Jump to content

Usar um sistema para base de dados, implica sempre ter de o instalar no cliente?


Joca
 Share

Recommended Posts

Se queres usar um motor de bases de dados, então terás sempre de levar esse motor contigo.

Existem motores que exigem instalação, como é o caso do MS SQL (e não "SQL" 😉), do MS Access, MySQL, Firebird, etc, mas mesmo alguns destes podem não ser instalados da forma tradicional, é possível colocar o MySQL dentro de uma pasta que é copiada durante a instalação do teu programa, por exemplo.

Existem também motores de bases de dados que podem ser incluídos no teu software, o caso mais comum é o do SQLite, mas existem outros.

Depende da linguagem/tecnologia usada, mas existem várias soluções que podes escolher.

Link to comment
Share on other sites

Usa o SQL Server Compact, o motor "vai embebido" na tua aplicação

Por acaso, neste caso esta hipótese não serve. A licença não permite que mandas os dlls juntamente com a tua aplicação. Tens que instalar os Dlls da forma tradicional aka pelo installer fornecido pela Microsoft. É ridículo mas pronto...

Para além do SQLite como o Knitter disse, tens o Firebird embedded, que também é muito bom.

"Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !"

Sign on a computer system consultant's desk

Link to comment
Share on other sites

Já me tinha decidido pelo SQL Server Compact por causa disto:

http://www.microsoft.com/Sqlserver/2005/en/us/compact-downloads.aspx

No entanto, estive há pouco a ler o seguinte link:

http://msdn.microsoft.com/en-us/library/ms171938.aspx

Lá diz "SQL Server Compact is free to download, deploy and distribute."

E, depois diz: "A SQL Server Client Access License (CAL) is required for any connection to SQL Server, including a connection from SQL Server Compact."

Mas penso que, quando ele se refere "any connection to SQL Server", se refere ao SQL Server Express. Penso que, o que ele quer dizer é que, se usar o SQL Server Compact para uma ligação ao SQL Server Express é que é precisa a licença.

Ou já estou a trocar tudo?...

E assim fiquei confuso!... ?

Link to comment
Share on other sites

Hmm referia-me mais a esta secção http://www.microsoft.com/sqlserver/2005/en/us/compact-redistribute.aspx

Mas estive a ler agora e não vi nada sobre ter que se distribuir apenas pelo installer disponibilizado pela Microsoft. Ou seja, poder-se-ia mandar as dlls juntas com o sw.

Será que antes tinha lido mal?

"Give a man a fish and he will eat for a day; Teach a man to fish and he will eat for a lifetime. The moral? READ THE MANUAL !"

Sign on a computer system consultant's desk

Link to comment
Share on other sites

Mas estive a ler agora e não vi nada sobre ter que se distribuir apenas pelo installer disponibilizado pela Microsoft. Ou seja, poder-se-ia mandar as dlls juntas com o sw.

Será que antes tinha lido mal?

Vou manter então a minha opção: "SQL Server Compact".

Obrigado pelo apoio de todos no esclarecimento e, também pelas restantes sugestões.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.