.Net winformsアプリケーションが64ビットWindows 7マシンでOracleデータベースに接続しようとすると、このエラーが発生します.AmはSystem.Data.OracleClient.dllプロバイダとして。Windows 7の.netアプリケーションからOracleデータベースに接続中にエラーが発生しました
OCIEnvCreateは戻りコード-1で失敗しましたが、エラー・メッセージ・テキストは ではありませんでした。
"udlファイル"を使用し、このマシンで "SQL Plus"ユーティリティを使用して同じデータベースに接続できます。
私のWindows 7マシンでは、ORACLE_HOMEディレクトリが環境変数とレジストリの32ビットクライアントを正しく指していますが、同じエラーが発生しています。
また、これらの環境変数が存在しない場合でも、Windows XPマシンの.Netアプリからこのデータベースに接続できます。
助言してください。
読んでいただきありがとうございます。その例外の
接続には何を使用していますか? ODP.NET、ODBC、...? –
私はSystem.Data.OracleClient.dllを使用してOracleデータベースに接続します。 – user74042
どの.NET Frameworkのバージョンを使用していますか?System.Data.OracleClientは.NET 4.0以降では推奨されていません.Oracle用のADO.NET Providerを使用することをお勧めします。 –