Fórum Executar Programa em Outro PC #412589

09/02/2012

0

Boa noite,

Fiz um programinha no delphi usando o IBExpert(Firebird), no meu pc ele abri normal, mais em outro pc aparecea seguinte janela com erro:Exception EDatabaseErro in module Cadastro.exe at 00084935.unavailable database


Alguma sugestão?

[]s
Magnata Gold

Magnata Gold

Responder

Posts

09/02/2012

Marco Salles

primeira sugestão

existe o Banco ??

existe o servidor Rodando neste PC ???
Responder

Gostei + 0

10/02/2012

Magnata Gold

Obrigado pela atenção,

Existe um banco de dados, que estou levando junto com executavél.
Responder

Gostei + 0

10/02/2012

Marco Salles

Sim , mas se não for o firebird embedded que fica no executável , voce terá que
instalar o Firebird no Servidor onde a aplicação ira fazer aceso aos dados
Responder

Gostei + 0

10/02/2012

William

Só para complementar a resposta do colega, caso for trabalhar com Servidor Firebird configure seus sistema para carregar as configurações da conexão com o BD à partir de um arquivo INI, é muito útil essa técnica.
Responder

Gostei + 0

10/02/2012

Magnata Gold

Boa tarde,

Já instalei o firebird no PC no qual vou usar o aplicação, levei as Dll e nada, Agora eu não sabia da ultilização de um arquivo .INI.

Obs; sou inicante em delphi, antes programava no VBA(Excel).
Responder

Gostei + 0

10/02/2012

Marco Salles

Boa tarde,

Já instalei o firebird no PC no qual vou usar o aplicação, levei as Dll e nada, Agora eu não sabia da ultilização de um arquivo .INI.

Obs; sou inicante em delphi, antes programava no VBA(Excel).


O arquivo Ini é a segunda parte .. Quando voce diz Nada o que que voce quer dizer com isto

Qual a mensagem de Erro ???

O Seu executável esta apto a enxergar o Caminho do Banco (????)
Responder

Gostei + 0

10/02/2012

Magnata Gold

Aparece o Erro:

Exception EDatabaseErro in module Cadastro.exe at 00084935.unavailable database
Responder

Gostei + 0

10/02/2012

Marco Salles

depois de instalado Voce iniciou o Firebird no PC ???
Responder

Gostei + 0

10/02/2012

Magnata Gold

Sim,

Estou pensando em instalar o interbase é necessário?

[]s
Responder

Gostei + 0

10/02/2012

Marco Salles

A partir do FB1.5 o Interbase não é mais compativel com o Firebird
antes a fbclient.dll era utilizada em modo de compatibilidade com o
gds32.dll

Então não acredito que o seu problema seje instalar o Interbase

No gerenciador de processo deste PC , voce ver o fbServer.exe e o fbguardian.exe ?


Voce consegue acesso no PC que tem o Delphi instalado comovoe disse no inicio

Qual a tecnologia de acesso que voce esta utilizando e como voce faz esta Conexão ??
Responder

Gostei + 0

10/02/2012

Magnata Gold


Faço o conexão pelo DBExpress SQL Connection.

O projeto funciona legal, compilei e td mais, o problema em outros PCs.

[]s
Responder

Gostei + 0

10/02/2012

Marco Salles

Experimente copiar a dbxfb.dll do seu computador (deve estar na pasta Bin que esta dentro da pasta onde foi instalado o Delphi) para a mesma pasta em que você está instalando o seu sistema no outro computador.

Se este outro computador não possuir o firebird instalado vai ser preciso copiar também a fbclient.dll (deve estar na pasta \Windows\System32 do seu computador) para a pasta do seu sistema ou para a pasta \Windows\System32 do outro computador.

E se estiver utilizando ClientDataSet copie também a midas.dll da pasta \Windows\System32 do seu para o outro computador.

Confira se a propriedade Database do SqlConnection foi configurada de acordo com o Nome do computador ou IP da outra máquina, e se a pasta e o nome do BD estão corretos. ...
Responder

Gostei + 0

11/02/2012

Magnata Gold


Não encontrei a Dll dbxfb.dll e nem a fbclient.dll.
encontrei a Midas.dll

Confira se a propriedade Database do SqlConnection foi configurada de acordo com o Nome do computador ou IP da outra máquina, e se a pasta e o nome do BD estão corretos. ...
.
Foi configurado para que para esse caminho mo meu pc C:\Programa\Banco\produtores.fdb , acredito que se instalar na mesma unidade no outro pc daria certo, ou não?

[]s
Responder

Gostei + 0

11/02/2012

Marco Salles


Não encontrei a Dll dbxfb.dll

Depende da sua Versão do Delphi ...

Quanto voce clica em Drivres (SqlConnection) expanda o No
na opção Library name qual é o Nome da Dll

e nem a fbclient.dll.

engraçado esta esta na pasta Bin do Firebird quando voce o Instala

encontrei a Midas.dll

Pode ser que necessite


Confira se a propriedade Database do SqlConnection foi configurada de acordo com o Nome do computador ou IP da outra máquina, e se a pasta e o nome do BD estão corretos. ...
.
Foi configurado para que para esse caminho mo meu pc C:\Programa\Banco\produtores.fdb , acredito que se instalar na mesma unidade no outro pc daria certo, ou não?

Isto

[]s



Agora faça alem de ler uma outra gentileza

Va na Propriedade Params do sqlConnectio
Vai abrir o Value List Editor
No Buton Code editor click nele
De Um copy neste txt que aparece
Cole aqui para vermos os detalhes de sua configuração

Responder

Gostei + 0

11/02/2012

Magnata Gold


LibraName é: dbexpint.dll


Veja a configuração:

DriverName=Interbase
Database=C:\Programa\banco\produtores.FDB
RoleName=RoleName
User_Name=sysdba
Password=masterkey
ServerCharSet=
SQLDialect=3
BlobSize=-1
CommitRetain=False
WaitOnLocks=True
ErrorResourceFile=
LocaleCode=0000
Interbase TransIsolation=ReadCommited
Trim Char=False

[]s
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar