0

Firebird データベースへの接続に問題があります。isqlBorland dbExpress ドライバーを使用して作成したツールまたはプログラムを使用すると、完全に機能します。ODBC 接続をテストしようとすると失敗します。公式の Firebird ODBC ドライバー、バージョン 2.0 を使用しています。

奇妙な事実:

  • ただし、同じネットワーク内の他のマシンでは、ODBC 接続テストは失敗します。
    • 同じテストが別のネットワークで開催されるとうまくいくようです
  • ODBC ドライバーが Firebird サーバーと同じコンピューターにインストールされている場合、問題なく動作します。
  • 他の ODBC ドライバーは、この不幸なネットワークで動作します。

これの原因は何か、そしてすべての問題の根本を見つける方法について、私はアイデアを使い果たしました。

4

2 に答える 2

0

isql または dbexpress は、firebird への直接アクセスです (fbclient.dll のみを使用)

ODBC は Windows テクノロジの古いアクセスです

可能であれば、OLE DB を使用することをお勧めします。ODBC と ADOの比較を次に示します。

于 2009-09-23T16:34:23.183 に答える
0

問題が解決しました。ODBC ドライバーは、意味のあるエラー メッセージを表示できるほどスマートではありませんでした。適切なバージョンの Firebird クライアントがインストールされていないため、データベースに接続できないことが判明しました。dbExpressドライバーfbclient.dllは手動で選択されたものを使用していましたが、どういうわけか ODBC がそれを見つけることができませんでした (system32ディレクトリにありました)。

于 2009-09-25T07:41:11.123 に答える