Já trabalhei em vários sistemas assim e já vi ou criei várias soluções para isso. Cada uma com suas vantagens e desvantagens.
Dirlei. Em Sex, 2010-06-11 às 09:50 -0700, Eny Urias escreveu: > > 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 > > >