Joca Posted March 14, 2009 at 03:22 PM Report Share #250671 Posted March 14, 2009 at 03:22 PM Qualquer que seja o sistema de base de dados que decida usar (Sql ou Acess ou outro qualquer), tenho de instalar o programa no qual se baseia a base de dados (Microsoft Acess, Sql Express, etc...) no cliente final? Não existe nenhuma base de dados que não implique a instalação do respectivo programa no cliente final? Link to comment Share on other sites More sharing options...
scorch Posted March 14, 2009 at 03:25 PM Report Share #250673 Posted March 14, 2009 at 03:25 PM Existe. Se fizeres a ligação a uma BD MySql que esteja num servidor, não precisas de a instalar. 😉 PS: Não respondo a perguntas por mensagem que podem ser respondidas no fórum. Link to comment Share on other sites More sharing options...
Knitter Posted March 14, 2009 at 03:36 PM Report Share #250677 Posted March 14, 2009 at 03:36 PM 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. www.sergiolopes.eu Link to comment Share on other sites More sharing options...
vitortomaz Posted March 14, 2009 at 03:38 PM Report Share #250678 Posted March 14, 2009 at 03:38 PM Usa o SQL Server Compact, o motor "vai embebido" na tua aplicação http://vitortomaz.blogspot.com/ Link to comment Share on other sites More sharing options...
Joca Posted March 14, 2009 at 04:40 PM Author Report Share #250687 Posted March 14, 2009 at 04:40 PM Obrigado pelas respostas! Vou já fazer algumas experiências usando as vossas informações! 😉 Link to comment Share on other sites More sharing options...
Betovsky Posted March 14, 2009 at 08:43 PM Report Share #250738 Posted March 14, 2009 at 08:43 PM 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 More sharing options...
Joca Posted March 14, 2009 at 11:07 PM Author Report Share #250764 Posted March 14, 2009 at 11:07 PM 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 More sharing options...
Betovsky Posted March 15, 2009 at 02:15 AM Report Share #250783 Posted March 15, 2009 at 02:15 AM 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 More sharing options...
zmiguel Posted March 15, 2009 at 02:41 AM Report Share #250784 Posted March 15, 2009 at 02:41 AM Penso que isto também te pode interessar: http://hsqldb.org/ 1abraço Link to comment Share on other sites More sharing options...
Joca Posted March 15, 2009 at 03:24 PM Author Report Share #250829 Posted March 15, 2009 at 03:24 PM 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 More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now