0

目前我正在使用 ODP.Net.Is Oracle Instant 客户端来替换这个或插件。一些网站谈到将其用于 64 位和 32 位机器。

谢谢,

我的发现:
Oracle 数据库即时客户端 (ODIC) 并非旨在取代 ODP .Net 或 .Net 应用程序的插件;

ODP.Net 是 Oracle 的一个客户端组件,用于将 .Net 应用程序连接到 Oracle 数据库。Oracle Instant Client 是一种在 PC 上安装 Oracle 客户端组件(如 ODP.Net 和 OO4O)的方法,是完整客户端安装的替代方法。

在 Oracle 11g 之前,ODP.Net 不包含在 Oracle Instant Client 中。所以我们不能在使用 ODP.Net 的应用程序中使用 Oracle Instant Client。在 Oracle 11g 中我们可以。

其他说明:

ODP.NET 由两个 dll 组成:Oracle.DataAccess 和 OraOps。Oracle.DataAccess 是托管 dll,它调用 OraOps,它是使 OCI 调用到 Oracle 客户端的非托管 dll。

Instant Client 由 3 或 4 个 dll 组成,构成一个占用空间小的 Oracle 客户端,可以从客户端应用程序与数据库进行通信。许多中间件驱动程序可以使用 Instant 客户端:ODBC、OCI、OLEDB、ODP 等。

ODP.NET 依靠 Instant Client dll 将 OCI 调用传递给数据库;它不直接与数据库通信。

所以.. ODP > Instant Client > 你的网络 > Listener/database/etc

除了 ODP.NET 之外,您当然可以使用 Instant 客户端。

如果没有某种形式的 Oracle 客户端软件(即时或完整),您将无法使用 ODP.NET。

4

1 回答 1

0

Oracle 数据库即时客户端(ODIC) 并非旨在取代 .Net 应用程序的 ODP .Net 插件;ODIC 用作 Oracle 客户端来代替您的 TOAD 或 SQLDeveloper,因为您喜欢在线命令。尽管如此,这个 ODIC 可以用作 ODBC 应用程序客户端,例如通过 Excel 查询您的 Oracle DB。我也通过 USB 密钥使用它,因为 OIC 没有任何操作系统注册表操作。

资源:用于Oracle Database Instant Client的 Oracle Mini Site

在迷你网站上阅读:我从未使用过它,但包含您的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 回答