Problema Driver ODBC X Windows server 2003

Olá amigos... Como sabem, sou desenvolvedor (nem vou listar aqui a quantia de linguagens e banco de dados que trabalho rs), e como tal, tenho que lidar com vários problemas que vão surgindo no meu dia dia, coisa comum de qualquer desenvolvedor... Um desses problemas estava me deixando louco já por alguns dias, até que hoje consegui resolver. Depois de tanto esquentar a cabeça e resolver o problema, decidi postar aqui a solução, para o caso de alguém precisar...

Qual é o problema?

Eu tinha acabado de terminar o desenvolvimento de um programa web, feito em asp.net (utilizando o banco de dados firebird), e estava prestes a instalá-lo em um servdor da empresa (Localizado nos EUA), quando ele simplesmente não funcionou... O erro apresentado foi:

[ODBC Firebird Driver]unavailable database

Ok, aqueles que conhecem drivers ODBC, firebird, etc, provavelmente pensaram: 'Ah, o caminho do banco está errado' ou 'O firebird não está instalado/executando'. Logicamente, também foi a primeira coisa que pensei. Mas após conferir tudo, descobri que estava tudo certo. E mesmo tudo certo, não funcionava. Comecei a imaginar que fosse algum problema com as configurações e instalações de pacotes do windows, já que na minha máquina de desenvolvimento (Windows XP), tudo funcionava...

Instala coisa aqui, atualiza ali, desinstala mais pra lá.. e nada. Depois de também ler alguns fóruns em inglês, descobri o problema: A velha GDS32.dll. Sim, o problema estava com a GDS (DLL do interbase, que às vezes é instalada por questão de compatibilidade). Por algum motivo, o driver ODBC estava tentando utilizar alternadamente a gds32.dll e a fbclient.dll (DLL do firebird), lembrando que o ODBC se comunica com o Firebird, necessitando este estar instalado também.

Solução final: Apenas exclui a GDS32.dll da pasta System32 do windows e... fubá!! O sistema funcionou!

Agora já sabem: Se precisarem, aí está a solução...

Grande abraço a todos e até a próxima!

 


Posted by: Raphael Zimermann
Posted on: 07/01/2010 at 20:32
Tags: , , ,
Categories: Desenvolvimento | Tecnologia
Actions: E-mail | Kick it! | DZone it! | del.icio.us
Post Information: Permalink | Comentários (2) | Post RSSRSS comment feed

Visitas: 1634695