Pergunta

Eu tenho problema com a conexão com um banco de dados Firebird. Ele funciona perfeitamente, quando eu usar a ferramenta isql, ou programar eu ter escrito usando drivers Borland dbExpress. Quando tento conexão ODBC teste falhar. Eu estou usando pilotos oficiais ODBC Firebird, versão 2.0.

fatos estranhos:

  • Em outras máquinas no teste de conexão ODBC mesma rede falhar, no entanto:
    • Quando o mesmo teste é realizado em rede diferente parece funcionar
  • Quando driver ODBC está instalado no mesmo computador que o servidor Firebird também funcionam perfeitamente.
  • Outros controladores ODBC fazer o trabalho nesta rede infeliz.

Eu corri para fora de idéias que poderia ser a causa disto, e como encontrar raiz de todos os problemas.

Foi útil?

Solução 2

Problema resolvido. driver ODBC não era inteligente o suficiente para fornecer mensagem de erro significativa. Descobriu-se, que era incapaz de se conectar ao banco de dados devido à falta de versão apropriada instalada do cliente Firebird. motoristas dbExpress estavam usando fbclient.dll que foi escolhido manualmente, mas de alguma forma ODBC não poderia encontrá-lo (era no diretório system32).

Outras dicas

isql ou dbexpress há acesso direto ao firebird (use somente fbclient.dll)

ODBC é a idade de acesso para a tecnologia do Windows

É melhor usar OLE DB, se puder. Aqui é um comparação entre ODBC e ADO

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top