現在、私はODP.Net.Is Oracleインスタントクライアントを使用しており、これまたはアドオンを置き換えるものです. 一部のサイトでは、64 ビットと 32 ビットの両方のマシンでこれを使用することについて話しました。
ありがとう、
私の調査結果:
Oracle Database Instant Client (ODIC) は、ODP .Net または .Net Apps のアドオンを置き換えるものではありません。
ODP.Net は、.Net アプリを Oracle データベースに接続するために使用される Oracle のクライアント コンポーネントです。Oracle Instant Client は、Oracle クライアント コンポーネント (ODP.Net や OO4O など) を PC にインストールする方法であり、完全なクライアント インストールの代替手段です。
Oracle 11g より前は、ODP.Net は Oracle Instant Client に含まれていませんでした。そのため、ODP.Net を使用するアプリケーションでは Oracle Instant Client を使用できませんでした。Oracle 11g ではそれが可能です。
その他の説明:
ODP.NET は、Oracle.DataAccess と OraOps の 2 つの dll で構成されています。Oracle.DataAccess はマネージド dll であり、OraOps を呼び出します。OraOps は、Oracle クライアントへの OCI 呼び出しを行うアンマネージド dll です。
Instant Client は 3 つまたは 4 つの dll で構成され、クライアント側アプリケーションからデータベースとの通信を可能にする小さなフットプリントの Oracle クライアントです。ODBC、OCI、OLEDB、ODP など、多くのミドルウェア ドライバーで Instant Client を使用できます。
ODP.NETはInstant Client dllに依存してOCIコールをデータベースに渡します。データベースと直接通信しません。
つまり.. ODP > Instant Client > Your Network > Listener/database/etc
ODP.NET以外のものでInstant clientを確実に使用できます。
ODP.NET は、何らかの形式の Oracle クライアント ソフトウェア (インスタントまたはフル) なしでは使用できません。