Firebird no windows 98

Firebird

31/08/2004

Pessoal,

Estou desenvolvendo um aplicativo em Delphi 7 utilizando o Firebird 1.5 e o dbexpress para realizar a conexão ao bd. Na minha máquina o programa roda em Windows XP, e a conexão funciona corretamente.
Entretanto, quando fui implantar para testes parte do programa desenvolvido no cliente, que utiliza o Windows 98, o meu programa não conseguiu se conectar ao banco de dados criado de forma alguma.

No cliente, instalei o Firebird Super Server, copiei o executável do programa e o bd nas suas devidas pastas, mas o aplicativo não abriu o bd. Sou novo na área, e é a primeira vez que utilizo o firebird, então não sei se o problema não pode estar relacionado a um erro meu na hora de instalar o firebird ou a falta de alguma dll. O que devo fazer? É necessário configurar algo durante a programação ou copiar e disponibilizar alguma dll juntamente com o programa?

O código que eu uso para abrir o banco de dados é o seguinte:

procedure TFmPrincipal.FormCreate(Sender: TObject);
begin
try
Sindicato.Close; //Esse componente é um Sqlconnection, paleta dbexpress
Sindicato.Connected := True;
except
MessageDLG(´Erro ao se conectar ao servidor ou caminho do banco inválido!´, mtError, [mbOk],0);
Application.Terminate;
end;
end;

PS: o programa irá rodar de forma local na máquina do cliente, sem acesso a uma rede, com Windows 98 SE.


Knight

Knight

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

31/08/2004

O componente de conexão está apontando para o caminho correto do banco? Você está usando na conexão um usuário diferente de SYSDBA? S sim, lembrou de criá-lo no cliente?


GOSTEI 0
Vinicius2k

Vinicius2k

31/08/2004

Colega,

Com dbExpress eh necessário distribuir e instalar (no System do Windows, preferencialmente) o driver para dbExpress do Banco de Dados: dbexpint.dll e a midas.dll (se estiver usando ClientDataSets)...

Eh aconselhável que a midas.dll seja registrada como uma DLL de sistema do Windows (executar no prompt regsvc32 midas.dll)...

Espero ter ajudado...

T+


GOSTEI 0
Vinicius2k

Vinicius2k

31/08/2004

Colega,
Erro de digitação :

em : ...Windows (executar no prompt [b:69d511ab99]regsvc32[/b:69d511ab99] midas.dll)...

Leia-se : ...Windows (executar no prompt [b:69d511ab99]regsvr32 [/b:69d511ab99]midas.dll)...

T+


GOSTEI 0
Rodolpho123

Rodolpho123

31/08/2004

Qual é a versão do Win98? O FB/IB só roda na segunda versão...


GOSTEI 0
Gandalf.nho

Gandalf.nho

31/08/2004

Pera aí, o Firebird não roda em windows 95 como o Interbase?


GOSTEI 0
Vinicius2k

Vinicius2k

31/08/2004

Pera aí, o Firebird não roda em windows 95 como o Interbase?

Com certeza sim. Apenas no Win95 eh necessario fazer o update de Winsock para poder trabalhar com o protocolo TCP...


GOSTEI 0
Vinicius2k

Vinicius2k

31/08/2004

O problema do colega é simples : distribuição.
Não tem haver com servidor ou versão de O.S... ele mesmo mencionou que só levou o .exe e o BD... com dbExpress não rola (precisa do driver--dbexpint.dll e da midas.dll)...

T+


GOSTEI 0
Knight

Knight

31/08/2004

Obrigado Vinicius, graças a sua ajuda agora o programa está funcionando perfeitamente. :wink:


GOSTEI 0
POSTAR