2

ODBC を使用して、いくつかの異なるアプリケーションに基本的なデータベース接続機能を提供する DLL を作成するために C を使用しています。この DLL を使用して Oracle データベース (具体的には Oracle 10g Express Edition) に接続すると、次のエラー メッセージが表示されます。

システム エラー 1114 (XE の Oracle) のため、指定されたドライバーをロードできませんでした。

コンピューターを再起動した後、この DLL を使用するアプリケーションの 1 つがデータベースに接続できますが、もう 1 つの (より重要な) アプリケーションは引き続きこのメッセージを受け取ります。

このエラーの原因と修正方法を知っている人はいますか? これまで Oracle を使用したことがないため、この問題をどこから修正したらよいかわかりません。誰でもできるアイデアを事前に感謝します。

編集: PATH 環境変数を確認しました。C:\oraclexe\app\oracle\product\10.2.0\server\binで始まります。これは、私のコンピューター上の Oracle への正しいパスです。

4

2 に答える 2

1
  1. Windows PATH を設定して、使用しようとしている Oracle ODBC ドライバーに関連する ORACLE_HOME\bin を最初に検索するか、ODBC ドライバーに関連する ORACLE_HOME\bin ディレクトリでアプリケーションを起動します。
  2. ODBC ドライバーのバージョンが、インストールした SQL*Net のバージョンと一致していることを確認してください。
于 2009-02-11T17:35:17.363 に答える
0
  • tnspingデータベースにアクセスできるかどうかを確認します
  • でOracleに接続してみてくださいsqlplus
  • ODBC パラメータを確認してください。Microsoft ドライバーですか、それとも Oracle ドライバーですか?
  • ODBC DSN を作成Control panel -> Administrative Tools -> Data Sourcesし、Oracle への接続を試みます
于 2009-02-11T18:06:11.453 に答える