[firebase-br] Firebird via ODBC e ASP: alguém já teve problemas?

Pedro José F. Castro news.pj em gmail.com
Sex Jun 29 15:18:21 -03 2007


Estamos com problemas no acesso aos dados do firebird via ODBC ( Firebird
ODBC Driver 1.2.0.69 ) utilizando ASP. Estamos utilizando as máquinas do
próprio cliente, que já possuiam servidor web e servidor firebird em
produção. É a primeira vez que será instalada uma aplicação web acessando
firebird na empresa. As demais aplicações que usam o banco não são web.

A situação é a seguinte:

Temos um servidor web windows server 2003, rodando IIS. Outro servidor
windows server 2003 rodando o firebird 1.5.
A aplicação ASP acessa o banco de dados no servidor firebird.
A mesma aplicação ASP hospedada no servidor web funciona corretamente na
estação de desenvolvimento, uma windows XP rodando IIS localmente, acessando
o mesmo servidor firebird.
No servidor web está instalado a mesma versão do driver ODBC instalado na
estação de desenvolvimento, assim como as dlls ( fbclient.dll e gds32.dll,
por via das dúvidas... ) do client firebird.
Nas duas máquinas o ODBC conseque conectar ao servidor firebird com sucesso.
Entretanto, a aplicação web rodando no servidor em uma consulta de teste
fica "o dia inteiro" tentando listar os dados e os dados não são exibidos. A
mesma consulta no XP é exibida na mesma hora.

O que percebemos:

Logo na primeira vez em nossos testes, além de não retornar os dados
apareceu essa mensagem de erro:

"The description for Event ID ( 0 ) in Source ( Firebird SQL Server ) cannot
be found. The local computer may not have the necessary registry information
or message DLL files to display messages from a remote computer. You may be
able to use the /AUXSOURCE= flag to retrieve this description; see Help and
Support for details. The following information is part of the event: Missing
configuration file
: c:\windows\system32\firebird.conf.
no Application Log do Event Viewer".


Estranho, pq não há servidor firebird instalado no nosso servidor web.
Então, pq procurar o "firebird.conf"? Resolvemos este erro parando tudo e
reinstalando o firebird no outro servidor, clients firebird e os drivers
ODBC nas máquinas envolvidas. Esta mensagem desapareceu, as demais
aplicações que usam o firebird continuaram funcionando como antes, mas a web
ainda sem retornar os dados. Não é desconfiamos da aplicação por funcionar
bem no IIS do XP, acessando o mesmo servidor firebird, antes e depois de
nossa intervenção.

Assim, estamos desconfiando de bug no IIS no windows server 2003 ou de
incompatibilidade do driver ODBC com o windows server 2003.

Alguém já viu algum caso de incompatibilidade do driver ODBC do firebird com
o IIS do windows server 2003, ou algum problema de acesso a dados parecido
com o exposto aqui, relacionado a ASP e firebird? Já estamos a ponto de
pedir que reinstalem ou troquem o sistema operacional no servidor web pq não
vemos mais suspeitos.

Gostariamos da opinião dos amigos desta lista.

At,
Pedro.



Mais detalhes sobre a lista de discussão lista