Fórum Firebird no windows 98 #46421

31/08/2004

0

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

Responder

Posts

31/08/2004

Gandalf.nho

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?


Responder

Gostei + 0

31/08/2004

Vinicius2k

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+


Responder

Gostei + 0

31/08/2004

Vinicius2k

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+


Responder

Gostei + 0

31/08/2004

Rodolpho123

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


Responder

Gostei + 0

01/09/2004

Gandalf.nho

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


Responder

Gostei + 0

01/09/2004

Vinicius2k

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...


Responder

Gostei + 0

01/09/2004

Vinicius2k

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+


Responder

Gostei + 0

10/09/2004

Knight

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


Responder

Gostei + 0

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

Aceitar