Distribuir aplicação com dbexpUIBfire15.dll e Fbclient.dll
Como vão Delphianos, desde já obrigado pela força, Estou tentando distribuir uma aplicação feita em Delphi 7/DBExpress/Firebird1.5/dbexpUIBfire15.dll, porem não estou tendo sucesso, já compilei com midas, inclui midas.dll, na pasta do aplicativo, no windows/system no system 32 e nada, fiz o mesmo com fbclient.dll e dbexpUIBfire15.dll e nada. Se alguem puder me ajudar eu agradeço muito.
Paulo
Paulo
Pauloroger
Curtidas 0
Respostas
Massuda
30/05/2006
A midas.dll só é necessário se você estiver usando ClientDataSet; se for o caso, além de copiar o arquivo você tem que registrá-lo no Windows com este comando no prompt do DOS:
Seria interessante de você explicasse melhor que problema ocorre e quais mensagens de erro são exibidas.
regsrv32 midas.dll
(pode ser que seja regsvr32, não lembro direito agora)Seria interessante de você explicasse melhor que problema ocorre e quais mensagens de erro são exibidas.
GOSTEI 0
Pauloroger
30/05/2006
oErro que me apresenta na estações seria este:
Obrigado pela ajuda.
Paulo
Obrigado pela ajuda.
Paulo
GOSTEI 0
Airto
30/05/2006
na uses vc adiciona midas !
ai não precisa mandar a dll junto com a aplicação
ai não precisa mandar a dll junto com a aplicação
GOSTEI 0
Massuda
30/05/2006
A mensagem de erro (que foi gerada pelo FB) diz que o banco de dados (ou seja, as tabelas que você pretende usar) não existe.
GOSTEI 0
Vinicius2k
30/05/2006
Colega,
O banco de dados que você está tentando acessar não está disponível. Porque:
1. O Firebird Server não está instalado; ou
2. O Firebird Server está instalado mas o serviço não está rodando.
Para distribuir sua aplicação, alem da [i:726970d815]midas.dll[/i:726970d815] se estiver utilizando TClientDataSet e do driver dbexpress para o FB, no seu caso [i:726970d815]dbexpUIBfire15.dll[/i:726970d815], o [b:726970d815]servidor do FB precisa estar instalado e rodando[/b:726970d815] na máquina que você está instalando a aplicação ou em uma outra máquina da rede.
No segundo caso (servidor FB em outra máquina da rede), o Firebird Client deve ser instalado na máquina que você está instalando a aplicação e aplicação configurada para acessar o banco de dados em outra máquina. Sugestão: pesquise por ´[i:726970d815]Firebird em rede[/i:726970d815]´.
O banco de dados que você está tentando acessar não está disponível. Porque:
1. O Firebird Server não está instalado; ou
2. O Firebird Server está instalado mas o serviço não está rodando.
Para distribuir sua aplicação, alem da [i:726970d815]midas.dll[/i:726970d815] se estiver utilizando TClientDataSet e do driver dbexpress para o FB, no seu caso [i:726970d815]dbexpUIBfire15.dll[/i:726970d815], o [b:726970d815]servidor do FB precisa estar instalado e rodando[/b:726970d815] na máquina que você está instalando a aplicação ou em uma outra máquina da rede.
No segundo caso (servidor FB em outra máquina da rede), o Firebird Client deve ser instalado na máquina que você está instalando a aplicação e aplicação configurada para acessar o banco de dados em outra máquina. Sugestão: pesquise por ´[i:726970d815]Firebird em rede[/i:726970d815]´.
GOSTEI 0
Osvaldo
30/05/2006
O problema ta no dbxConnections.ini, alem das dll´s tem que também configurar o dbxConnections.ini
La tem que estar apontando o endereço do banco de dados
Exemplo:
[LivroFiscal]
DriverName=UIB FireBird15
BlobSize=-1
CommitRetain=False
Database=c:\LivroFiscal\dados\livro_fiscal.fdb ou Database=172.20.72.1:c:\LivroFiscal\dados\livro_fiscal.fdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=SYSDBA
WaitOnLocks=True
Espero ter ajudado
Osvaldo
La tem que estar apontando o endereço do banco de dados
Exemplo:
[LivroFiscal]
DriverName=UIB FireBird15
BlobSize=-1
CommitRetain=False
Database=c:\LivroFiscal\dados\livro_fiscal.fdb ou Database=172.20.72.1:c:\LivroFiscal\dados\livro_fiscal.fdb
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=SYSDBA
WaitOnLocks=True
Espero ter ajudado
Osvaldo
GOSTEI 0