2011-10-21 20 views
1

System.Data.OracleClientライブラリがマシンOracleClientにどのようにインストールされているのでしょうか。私はクライアントを再インストールしましたが、クライアントがPCにインストールされているため、PATH変数のOracleクライアントへのレジストリおよびパスのエントリがあるため、「OracleClientにはOracleクライアントソフトウェアが必要です」というエラーが表示されます。System.Data.OracleClientがインストールされているOracleClientを検出する方法

+0

System.Data.OracleClientに必要なoracleクライアントのバージョンが、所有しているものと同じであるかどうかを確認しましたか? –

+0

私はすでにそれをチェックしました、バージョンはさらに必要最小限のバージョンです。 –

+0

まだ問題が分かっていませんが、別の方法で解決しました。 System.Data.OracleClientは廃止されたので、ODP.NET 4.0のOracle Data ProviderのOracle.Data.Clientを使用するためのコードをリファクタリングし、すべて正常に機能しました。 –

答えて

1

これは私の作品:

  1. は、インストールディレクトリのベースに等しい値で、環境変数ORACLE_HOMEを追加します(例:C:10.2.0 \ client_1 \ \オラクル\製品を)
  2. %ORACLE_HOME%\ビン\は

は、ODP.NETを使用すると、非推奨System.Data.OracleClient.dllへより優れていることに同意したPATH(セットアッププログラムが既に持っているそこにそれを置く必要がある)であることを確認します。

+0

ODPは、oracleクライアントを同時にインストールするので、確実に優れています。 –

+0

さて、System.Data.OracleClientを避けることは、それ以上の理由で回避する価値があります。 http://blogs.msdn.com/b/adonet/archive/2009/06/15/system-data-oracleclient-update.aspxを参照してください。 –

関連する問題