Erro ao executar aplicação

Delphi

11/05/2006

Boa tarde. Tenho uma aplicação VCL desenvolvida em Delphi 7 e utilizo Firebird 1.5; componentes de conexão dbexpress e driver UIB Firebird15.
Criei um script de instalação com todas as DLLs necessárias. Instalei em uma máquina com windows XP e três máquinas com windows 98. Porém, estou enfrentando um problema que não sei como resolver. O nosso banco de dados está no servidor e o acesso é feito através do endereço de IP. Tem uma máquina com windows 98 que não abre a aplicação de jeito nenhum. Já mudei até o driver de conexão para interbase e nada. Instalei o IBExpert pra ver se conseguia conectar com meu banco de dados e dá o mesmo erro: diz que não encontra fbclient.dll ou agora, gds32.dll. Verifiquei e elas estão na máquina sim. Não sei mais que alternativa usar. Se alguém já enfrentou um problema deste gênero, peço, por favor, se puder me auxiliar !!
Muito obrigada !!


Eliane Dorr

Eliane Dorr

Curtidas 0

Respostas

Erileyvb

Erileyvb

11/05/2006

se o seu banco de dados, tiver a extensão fdb, você só precisara da fbclient.dll, se o seu banco tiver a extensão gdb, você só precisara da gds32.dll
segundo as dll, devem estar na mesma pasta que a aplicação ou no diretório do windows, no caso do 98 é c:\windows\system. No XP é c:\windows\system32.
terceiro altere a propriedade loadparamsonconnect do componente sqlconnection para true.
Copie para a pasta onde esta sua aplicação estes dois arquivos:
DBXCONNECTIONS.INI
DBXDRIVERS.INI
(atenção no Delphi 7 estes arquivos podem ter outros nomes).
Estes dois arquivos você encontra na sua máquina em C:\arquivos de programas\arquivos comuns\borland shared\dbexpress
quarta, após fazer a cópia dos arquivos para a pasta onde se encontra sua aplicação abra o arquivo DBXCONNECTIONS.INI.
localize sua conexão com o banco de dados, por exemplo:
[guia]
DriverName=Interbase
BlobSize=-1
CommitRetain=False
Database=ipdoservidor ou name se este possuir dns:C:\Softart\Guia\Guia.gdb ou fdb(este é o caminho fisico de sua base de dados)
ErrorResourceFile=
LocaleCode=0000
Password=masterkey
RoleName=RoleName
ServerCharSet=ISO8859_1
SQLDialect=3
Interbase TransIsolation=ReadCommited
User_Name=sysdba
WaitOnLocks=True
Edite a linha database para o caminho do seu banco de dados, salve o arquivo e feche.
Se você estiver rodando a aplicação na mesma máquina que o servidor de banco de dados, certifique-se que o servidor de banco de dados esta rodando. senão estiver rodando na mesma máquina certifique se que o diretório padrão do sistema operacional tenha todas as dll, inclusive a fbclient ou gds32, dependendo da extensão do arquivo de sua base de dados.


GOSTEI 0
Eliane Dorr

Eliane Dorr

11/05/2006

Bom dia a todos. Gostaria de compartilhar com os colegas que, pesquisando em vários fóruns encontrei muitas pessoas com o mesmo problema ou algo muito parecido ao que estou enfrentando. Já tentei todas as sugestões dadas, registrei midas.dll no windows, copiei as dlls para as pastas windows, windows system, para a pasta da aplicação, e tantas coisas mais...
O único detalhe que me intriga, é que nesta máquina problemática foi feita uma atualização do windows 98. O erro que aparece agora, diz que não é possível carregar gds32.dll ou ela é inválida. Não poderia ser incompatibilidade na versão desta dll, em função da atualização do windows 98? Alguém teria alguma dica? Muito obrigada!


GOSTEI 0
Paullsoftware

Paullsoftware

11/05/2006

você já verificou se as conexões de rede estão Ok!???

aqui na empresa não faz muito tempo que um terminal não estava acessando a base de jeito nehum, porém funcionava perfeitamente na rede e acessava a internet. teste com o ping a transmissão de pacotes e veja como está a velocidade da rede, se o problema for apenas em algumas máquinas verefique a existência de algum vírus na rede..
em todo caso se o problema for nas máquinas com windows 98 deve ser instalado o disquete de compartilhamento feito no windows xp para que o windows 98 veja ele na rede...
espero ter ajudado :wink:


GOSTEI 0
Martins

Martins

11/05/2006

Podem ser muitas coisas ou um simples detalhe, a questão é tentar chegar a um ponto, vc já tentou rodar alguma outra aplicação nessa máquina, tipo IbExpert, tente instalar o FB nela, depois desinstale, faça a instalação dos arquivos necessários para o funcionamento do seu sistema e então tente ver se ele roda, quanto a atualização do Windows não sei se ela seria a causadora do problema, mas se nas demais máquinas funcionou, uma outra alternativa é passar um AV(Anti-vírus), para certificar-se de q está tudo em ordem.


Boa sorte!


GOSTEI 0
Eliane Dorr

Eliane Dorr

11/05/2006

Amigos, lamento informar, mas já tentei todas as sugestões. Ocorrem dois erros ao tentar abrir a aplicação.
1º O tradicional: Este programa executou uma operação ilegal e será fechado... Ao fechar essa janela vem o outro erro.
2º Erro: Me retorna que não é possível carregar fbclient.dll.
Instalei o IBExpert na máquina, registrei o banco de dados e ao tentar acessar dá o mesmo erro.
Não sei mais o que poderia fazer. Imaginem, até em máquina com windows 95 funciona (!!!) , e nesta com 98 não quer de jeito nenhum.
Alguém teria mais alguma sugestão? Agradeço imensamente !!!


GOSTEI 0
Eliane Dorr

Eliane Dorr

11/05/2006

Só para constar: instalei o Firebird 1.5 na máquina cliente que estava apresentando problemas, e aí funcionou tudo certinho. Porém, mesmo com o Firebird instalado na máquina, continuo acessando o banco de dados no servidor. Obrigado pela ajuda de todos.


GOSTEI 0
Paullsoftware

Paullsoftware

11/05/2006

[quote:c83c73728f=´Eliane Dorr´]Amigos, Não sei mais o que poderia fazer. Imaginem, até em máquina com windows 95 funciona (!!!) , e nesta com 98 não quer de jeito nenhum.
Alguém teria mais alguma sugestão? Agradeço imensamente !!![/quote:c83c73728f]

se mesmo instalando o client do firebird e reinstalando não ta funcionando e é somente nesse micro, solução mais cabivel, para não perder mais tanto tempo tentando encontrar uma falha que pode não ser sua. SOLÇÃO! :arrow: [color=red:c83c73728f][size=18:c83c73728f]Formata!!![/size:c83c73728f][/color:c83c73728f]


GOSTEI 0
POSTAR