- - PR -
Oracle Client のバージョンによる接続不具合
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2003-04-11 17:36
こんにちは。
ASP.NETでOracleとの接続で困っています。 以前、Microsoft .NET Framework Data Provider for Oracle 、 Oracle Client 8.1.6 の組み合わせで接続できていました。 今回、Clientのバージョンが9.2との指定により8.1.6を削除して9.2で試したところ 「System.DllNotFoundException: DLL (oci.dll) を読み込めません。」との 例外が発生して全く接続できない状態になりました。 ちなみに、別件のC++のWindowsアプリ(ADO接続)も接続不可能の状態でしたが、 レジストリからOracle関連のものを削除後9.2インストールにより接続することができました。 こちらの方は現在デバッグできないため、どんなエラーが出たか詳しくわかりません。 ASP.NETの方はレジストリクリーニング後も状況は変わらず、 Microsoft .NET Framework Data Provider for Oracle のアンインストール、 インストールを実行してもダメでした。 開発は.NET、C++とも同一マシン(Win2k Pro)で行っています。 他のマシン(Win2k Pro)も全く同じ状況でした。 oci.dllはデフォルトの場所 C:\oracle\ora92\bin\oci.dllにあります。 よろしくお願いいたします。 |
|
投稿日時: 2003-04-11 18:29
9iR2からはORACLE_HOMEディレクトリに対してNTFSのアクセス制限がかけられています。
(詳細はOracle KROWN等を参照してください。) ASP.Netで使用するためには、ASPNETユーザに対して ORACLE_HOMEディレクトリへのアクセス権限を設定すればOKです。 |
|
投稿日時: 2003-04-14 10:05
ご返答ありがとうございます。
権限付与してみたらできました。 OracleのKROWNにも載ってましたね。全然的外れな語句で検索してました。 どうもありがとうございました。 |
1