Aliás, eu vou aproveitar esse assunto pra perguntar se alguém aqui desenvolve sistema que possa ser instalado com vários bancos...
Sei de uma empresa "grande" de TI que está com um projeto desses... Fazer com que o sistema rode em 3 bancos... SQL, Oracle e mais um que nao sei qual é.... E fica a critério do cliente escolher o banco. Alguém já viu isso? -- Eny Trova Urias "Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, mas um hábito"- Aristóteles ________________________________ De: Eny Urias <enyur...@yahoo.com.br> Para: delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 11 de Junho de 2010 13:18:41 Assunto: Res: Res: [delphi-br] SQL Embarcado Oi Paulo! Agradeço muito a atenção! Aliás agradeço a todos que tentaram ajudar de alguma forma! Mas eu já trabalhei com FireBird e não gostei... A empresa onde instalamos está necessitando urgentemente migrar para outro DB por causa dos problemas com o mesmo... -- Eny Trova Urias "Somos o que repetitivamente fazemos, portanto, a excelência não é um feito, mas um hábito"- Aristóteles ________________________________ De: psdias2 <psdi...@yahoo.com.br> Para: delphi-br@yahoogrupos.com.br Cc: Eny Urias <enyur...@yahoo.com.br> Enviadas: Quinta-feira, 10 de Junho de 2010 18:22:58 Assunto: Re: Res: [delphi-br] SQL Embarcado Eny: > Gente, eu li vários posts do forum sobre DB embarcado... E ainda não > achei uma afirmativa ou uma negativa concreta sobre esse assunto > então, se alguém puder ajudar agradeço! > > Tenho um sistema rodando com SQL Express 2008 que eu pretendo > apresentar para novos clientes.... Eu gostaria de saber se existe a > possibilidade de eu levar o DB junto com o executável para colocar no > cliente para ele experimentar sem eu ter que instalar o SQL na máquina. > > Se alguém já passou por isso e conseguiu uma solução por favor, me dê > uma luz! > Acho que as mensagens que você mencionou, que passaram pela lista nos últimos dias, referem-se ao FireBird embarcado, que alguns amigos sugeriram a mim (na pergunta que fiz sobre o desenvolvimento de um pequeno sistema). O Firebird embarcado é monousuário, e ao instalar em uma máquina, somente o usuário daquela máquina poderá testar seu sistema. Se a empresa decidir comprar o sistema, você instala o servidor FireBird "completo" em uma das máquinas, passando todos os usuários a poderem usar o sistema. Para usar o FireBird embarcado via DBExpress do Delphi 7, por exemplo, você deve, no componente SQLConnection, usar o Driver para InterBase, e a DLL fbembed.dll. Essa DLL, e alguns outros arquivos necessários, você encontra no pacote do FireBird embarcado (disponível nos sites do FireBird - mas posso enviar-lher por e-mail, se tiver dificuldades de encontrar). Você precisa levar para seu cliente os seguintes arquivos, supondo que você grave seu sistema em uma pasta chamada SISTEMA, no drive C: do computador do usuário PASTA DO PROGRAMA: C:\SISTEMA ARQUIVO ------------ dbexpint.dll = arquivo do DBExpress, que acessa o InterBase e FireBird fbembed.dll = fornecido no pacote do FB embarcado firebird.conf = fornecido no pacote do FB embarcado icudt30.dll = fornecido no pacote do FB embarcado icuin30.dll = fornecido no pacote do FB embarcado icuuc30.dll = fornecido no pacote do FB embarcado SISTEMA.EXE.exe = executável do seu sistema BD <DIR> = pasta onde você coloca o seu banco de dados FireBird FB <DIR> = pasta para um arquivo do FireBird, que também vem no pacote mencionado acima Dentro da pasta BD: ARQUIVO ------------ BD.FB = banco de dados do seu sistema Dentro da pasta FB: ARQUIVO ------------- firebird.msg = fornecido no pacote do FB embarcado Observações: - Se quiser, pode deixar o arquivo BD.FB na mesma pasta do executável - Para passar a usar o FB "completo" (multiusuário), você tem de usar a DLL FBCLIENT.DLL, em vez da FBEMBED.DLL. Veja mais informações no seguinte documento: http://www.comunidade-firebird.org/cflp/downloads/CFLP_O035.PDF Paulo [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas]