Erro DBExpress: version 2.5 not supported yet
Caros Colegas
Estou com dificuldades em conectar o Firebird 2.0 através do DBExpress.
Utilizo: Windows Vista, Delphi 2007 for Win32, Firebird 2.0 e DBExpress para conexão.
O banco de dados Firebird está instalado corretamente, no painel de controle do Windows Vista ele está ativo como serviço.
No IBExpert testando a conexão está ok.
Antes utilizava o Windows Vista, Delphi 7, Firebird 2.0 e DBExpress para conexão. O sistema desenvolvido e compilado, funcionava perfeitamente.
Ao abrir o mesmo sistema no Delphi 2007 da a seguinte mensagem de Erro:
Erro DBExpress: version 2.5 not supported yet.
O que está errado?
Desde já agradeço a ajuda dos colegas.
Estou com dificuldades em conectar o Firebird 2.0 através do DBExpress.
Utilizo: Windows Vista, Delphi 2007 for Win32, Firebird 2.0 e DBExpress para conexão.
O banco de dados Firebird está instalado corretamente, no painel de controle do Windows Vista ele está ativo como serviço.
No IBExpert testando a conexão está ok.
Antes utilizava o Windows Vista, Delphi 7, Firebird 2.0 e DBExpress para conexão. O sistema desenvolvido e compilado, funcionava perfeitamente.
Ao abrir o mesmo sistema no Delphi 2007 da a seguinte mensagem de Erro:
Erro DBExpress: version 2.5 not supported yet.
O que está errado?
Desde já agradeço a ajuda dos colegas.
M
Curtidas 0
Respostas
Jáder Medeiros
22/07/2007
Tenho quase certeza que você fez e salvou este projeto inicialmente em Delphi 2006.
Em Delphi 2006, a DLL utilizada pela DBExpress estava na versão 2.5 e no Delphi 2007, a DLL utilizada já é a 3.0 (já tem disponível a 4.0 que corrige muitos BUGs, inclusive um de gravar imagem em campo BLOB explicado no tópico [url]http://forum.clubedelphi.net/viewtopic.php?t=88863[/url]).
Para resolver seu problema, basta apenas atualizar o nome da DLL correta em LibraryName do objeto de conexão para a correta (se não me engano chama dbxint30.dll).
Em Delphi 2006, a DLL utilizada pela DBExpress estava na versão 2.5 e no Delphi 2007, a DLL utilizada já é a 3.0 (já tem disponível a 4.0 que corrige muitos BUGs, inclusive um de gravar imagem em campo BLOB explicado no tópico [url]http://forum.clubedelphi.net/viewtopic.php?t=88863[/url]).
Para resolver seu problema, basta apenas atualizar o nome da DLL correta em LibraryName do objeto de conexão para a correta (se não me engano chama dbxint30.dll).
GOSTEI 0
M
22/07/2007
Caro colega, Jáder
Agradeço a dica, mas ainda perciste algumas duvidas:
1) Onde obter a DLL versão 4.0?
Obs: Vi seu link e fiz dowload do arquivo: ´dbxida.exe´, no site
http://www.crlab.com/dbx/dbxida.exe
O que este arquivo faz? O arquivo instala a dll versão 4.0?
2) Onde devo alterar no objeto de conexão a dll em LibraryName?
Desde já agradeço a ajuda.
Agradeço a dica, mas ainda perciste algumas duvidas:
1) Onde obter a DLL versão 4.0?
Obs: Vi seu link e fiz dowload do arquivo: ´dbxida.exe´, no site
http://www.crlab.com/dbx/dbxida.exe
O que este arquivo faz? O arquivo instala a dll versão 4.0?
2) Onde devo alterar no objeto de conexão a dll em LibraryName?
Desde já agradeço a ajuda.
GOSTEI 0
Jáder Medeiros
22/07/2007
O arquivo que mencionei é um instalador da DLL. Ele já a registra, já cria entradas no registro para um novo DriverName de TSQLConnection e blá blá blá...
O mais importante é que você vai ver uma nova DLL em seu computador. a dbexpida40.dll.
Para usar a nova DLL, altera a propriedade LibraryName de seu TSQLConnection para dbexpida40.dll (se você instalou a nova versão) ou dbxint30.dll (para usar a nativa do Delphi 2007).
O mais importante é que você vai ver uma nova DLL em seu computador. a dbexpida40.dll.
Para usar a nova DLL, altera a propriedade LibraryName de seu TSQLConnection para dbexpida40.dll (se você instalou a nova versão) ou dbxint30.dll (para usar a nativa do Delphi 2007).
GOSTEI 0
M
22/07/2007
Jader
O Driver ´dbexpida40.dll´ indicado é uma versão Trial, será que existe uma versão Free para: Delphi2007 for Win32 com driver Firebird 2.0 para DBExpress.
Desde já agardeço a ajuda.
O Driver ´dbexpida40.dll´ indicado é uma versão Trial, será que existe uma versão Free para: Delphi2007 for Win32 com driver Firebird 2.0 para DBExpress.
Desde já agardeço a ajuda.
GOSTEI 0
Jáder Medeiros
22/07/2007
Na instalação diz que trial, mas não perde nenhuma funcionalidade e é permanete. Como dito no site da CRLab: ´You can download trial versions of our products to try using them. Trial version of dbExpress drivers is a fully working version´
[url]http://crlab.com/dbx/download.html[/url]
[url]http://crlab.com/dbx/download.html[/url]
GOSTEI 0
M
22/07/2007
Prezado colega, Jader
Agradeço pela ajuda.
Vou instalar o Driver.
Abraços
Maurício
Agradeço pela ajuda.
Vou instalar o Driver.
Abraços
Maurício
GOSTEI 0
Jáder Medeiros
22/07/2007
Galera, e não é que a dbexpida40.dll é trial mesmo? Depois de 30 dias ela perde suas funcionalidades. Irei procurar outra alternativa.
GOSTEI 0
Carlosmidia899
22/07/2007
Amigo to com o mesmo problema.alguem conseguio resolver?
GOSTEI 0