2012-02-17 24 views
0

Oracleデータベース接続にSystem.Data.OracleClient dllを内部的に使用する.net 3.5 Windowsアプリケーションがあります.Windows XPマシンでは正常に動作します。Windows 7マシンでOracleに接続する際にエラーが発生しました

Windows 7 OSのマシンにこのアプリケーションを移植すると、db: に接続するときにエラーメッセージが表示されます。 "System.Data.OracleClientにはOracleクライアントソフトウェアのバージョン8.1.7以降が必要です。"

これは、64ビットは今、別のエラーメッセージを取得していますdriver.But Oracleをインストールした後に固定されている: は、「OCIEnvCreateリターンコードで失敗しました-1が、エラーメッセージのテキストは利用できませんでした。」

私はここで逃すことができますか?

ありがとうございました。

+1

愚かな質問ですが、Oracleクライアントソフトウェアのバージョン8.1.7以上をインストールしようとしましたか? http://www.oracle.com/technetwork/developer-tools/visual-studio/downloads/index.html –

+0

マシンは64ビット版のWindows 7を実行していますか?その場合、アプリケーションが32ビットまたは64ビットモードで動作しているかどうかを確認する必要があります。 Oracleドライバには、64ビット用と32ビット用の2種類があります。 – GTG

+0

ありがとう@ GTG.Yes、Windows 7 64ビットで動作しています。私のアプリが32ビットモードまたは64ビットモードで動作しているかどうかを確認しますか?また、このドライバの名前はどうですか? Windows 7のマシン? –

答えて

0

実際には、System.Data.OracleClientはクライアントシステムにOracleクライアントソフトウェアをインストールする必要があります。そのため、XPマシンにはインストールされているものの、Windows 7マシンにはインストールされていない可能性があります。

関連する問題