Executar Programa em Outro PC

Delphi

09/02/2012

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

Curtidas 0

Respostas

Marco Salles

Marco Salles

09/02/2012

primeira sugestão

existe o Banco ??

existe o servidor Rodando neste PC ???
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012

Obrigado pela atenção,

Existe um banco de dados, que estou levando junto com executavél.
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012

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
GOSTEI 0
William

William

09/02/2012

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.
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012

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).
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012

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 (????)
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012

Aparece o Erro:

Exception EDatabaseErro in module Cadastro.exe at 00084935.unavailable database
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012

depois de instalado Voce iniciou o Firebird no PC ???
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012

Sim,

Estou pensando em instalar o interbase é necessário?

[]s
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012

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 ??
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012


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

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

[]s
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012

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. ...
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012


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
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012


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

GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012


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
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012

voce deve esta usando o Delphi7

Leve esta dll e tb a fbclient.dll na pasta da Aplicação e coloque o Banco no caminho

C:\Programa\banco\produtores.FDB

e tente a conexão


GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012



Econtrei a fbclient.dll esta aqui C:\Arquivos de programas\Firebird\Firebird_2_5\bin.

Uma obs. fiz o banco de dados no IBExpert.

Estarei fazendo testes e retornarei retornando com resultados.

[]s
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012


Quando fui executar aparece a jenela de enviar relatorio do Wuindons com o erro:

Exception EOleException in module Monitoramento.exe at 000CFC1B
unavailable database.

[]s
GOSTEI 0
Deivison Melo

Deivison Melo

09/02/2012

Boa tarde,

Porquê não posta os fontes em algum lugar para que alguém aqui do fórum possa ajudar você com esse problema...

Atenciosamente,

Deivison
Recife - PE
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012


Alguem de voces poderia me fornecer o e-mail para mim enviar o projeto pra vce poderem analizar? se for possível lógico.

[]s
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012

salhamoda@uol.com.br

Mande sem o executável ... Sem o exe
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012

salhamoda@uol.com.br

Mande sem o executável ... Sem o exe


Envie o arquivo.

[]s
GOSTEI 0
Marco Salles

Marco Salles

09/02/2012

Qual o Delphi ??
e qual a versão do seu BD ??
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012

Qual o Delphi ??
e qual a versão do seu BD ??


Delphi 7
IBConsole 1.0.1.340

[]s
GOSTEI 0
Magnata Gold

Magnata Gold

09/02/2012

ALguma novidade?

Uso o fire bird 2.5

[]s
GOSTEI 0
POSTAR