Oracle Data Provider for .NET管理対象外ドライバのインストール
Oracle Data Provider for .NET管理対象外ドライバは、Oracle DatabaseソフトウェアまたはXCopyを介してインストールできます。後者は、Oracle Data Access Components (ODAC)ソフトウェア・インストールです。管理対象外ODP.NETソフトウェアは、オラクル社のWebサイトからダウンロードできます。この項では、管理対象外ODP.NETインストールの詳細について説明します。
XCopyは、Oracle Data Provider for .NETを多数のコンピュータに本番デプロイ用にデプロイする場合に、管理者が使用します。インストールおよび構成中のXCopyのインストール・サイズはOracle Universal Installerに比べて小さく、また、XCopyにはファイングレイン・コントロールがあります。
ノート:
この項では、データベース・サーバーまたはクライアント用のOracle Universal Installerを使用したODAC以外のインストールについて説明します。XCopyを使用したインストールおよび構成については、インストールに含まれているREADME.TXTを参照してください。
さらに、Oracle Data Provider for .NET Dynamic Helpが、Visual Studio .NETとともに登録され、Visual Studio .NET Dynamic Helpとシームレスに統合された文脈依存のオンライン・ヘルプを提供します。Dynamic Helpでは、ユーザーは、ODP.NETのキーワードにカーソルを置き、[F1]キーを押すことで、Visual Studio .NET IDE内のODP.NETドキュメントにアクセスできます。
インストール後のファイルの場所
Oracle.DataAccess.dll
アセンブリは、次の場所にインストールされます。
.NET Framework 4:
ORACLE_HOME
\
odp.net\bin\4
ディレクトリ
非管理DLLの検索順序
管理対象外ODP.NETは、管理バイナリと非管理バイナリで構成されています。DllPath
構成パラメータを使用すれば、依存する管理対象外Oracle Clientバイナリのロード元の場所ORACLE_HOME
\bin
をアプリケーションごとに指定できます。ただし、ORACLE_HOME
には、アプリケーションで使用されるものと同じバージョンの管理対象外ODP.NETがインストールされている必要があります。インストールされていない場合、バージョンの不一致による例外がスローされます。
Oracle.DataAccess.dll
は、依存する非管理DLL(Oracle Clientなど)を次の順序に基づいて検索します。
-
アプリケーションまたは実行可能ファイルのディレクトリ。
-
アプリケーションの構成ファイルまたは
web.config
に指定されたDllPath
設定。 -
machine.config
に指定されたDllPath
設定。 -
Windowsレジストリに指定された
DllPath
設定。HKEY_LOCAL_MACHINE\Software\Oracle\
ODP.NET\
version
\DllPath
-
Windowsの
PATH
環境変数で指定されたディレクトリ。
管理対象外ODP.NETをインストールすると、Oracle Universal Installerは、DllPath
Windowsレジストリ値を、対応する依存DLLがインストールされたORACLE_HOME
\bin
ディレクトリに設定します。開発者はこの構成情報をアプリケーションごとに指定する必要があります。
ノート:
Oracle.DataAccess.DLL
では、管理対象外DLLのOraOpsXX.DLL
が使用されます。ここでのXX
はバージョン番号に置き換えられます。