Fórum Firebird no windows 98 #46421
31/08/2004
0
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
Curtir tópico
+ 0Posts
31/08/2004
Gandalf.nho
Gostei + 0
31/08/2004
Vinicius2k
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
31/08/2004
Vinicius2k
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
31/08/2004
Rodolpho123
Gostei + 0
01/09/2004
Gandalf.nho
Gostei + 0
01/09/2004
Vinicius2k
Com certeza sim. Apenas no Win95 eh necessario fazer o update de Winsock para poder trabalhar com o protocolo TCP...
Gostei + 0
01/09/2004
Vinicius2k
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
10/09/2004
Knight
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)