0

現在、私は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 クライアント ソフトウェア (インスタントまたはフル) なしでは使用できません。

4

1 に答える 1

0

Oracle Database Instant Client (ODIC) は、.Net Apps 用の ODP .Net アドオンを置き換えるものではありません。ODIC は、オンライン コマンドが好きなので、TOAD または SQLDeveloper を置き換える Oracle クライアントとして使用されます。それにもかかわらず、この ODIC は ODBC アプリケーション クライアントとして使用できます。たとえば、Excel を介して Oracle DB にクエリを実行できます。OICはOSレジストリ操作を行わないため、USBキーからも使用します。

リソース: Oracle Database Instant ClientのOracle Mini Site

ミニ サイトを読む: I never used it but contains your ODP.NET ODAC* ODP.NET、Oracle Services for MTS、Oracle Providers for ASP.NET、Oracle Provider for OLE DB、および OO4O with Oracle Instant Client が含まれます

于 2011-03-28T16:08:45.277 に答える