在Oracle即时客户端上需要一些输入

时间:2011-03-28 15:43:59

标签: oracle odp.net oracleclient

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

谢谢,

我的发现:
            Oracle数据库Instant Client(ODIC)无意取代.Net Apps的ODP .Net或插件;

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

在Oracle 11g之前,ODP.Net未包含在Oracle Instant Client中。 因此,我们无法将Oracle Instant Client与使用ODP.Net的应用程序一起使用。在Oracle 11g中我们可以。

其他说明:

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

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

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

所以.. ODP>即时客户端>您的网络>监听器/数据库/等

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

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

1 个答案:

答案 0 :(得分:0)

Oracle数据库Instant Client (ODIC)并非旨在替换.Net Apps的ODP .Net插件;由于您喜欢在线命令,因此ODIC用作Oracle客户端来替换您的TOAD或SQLDeveloper。 然而,这个ODIC可以用作ODBC App客户端,例如通过Excel查询Oracle DB。我也从USB密钥使用它,因为OIC没有任何操作系统注册表操作。

资源:Oracle Database Instant Client

的Oracle迷你站点

在迷你网站上阅读:我从未使用它,但包含 ODP.NET ODAC *包括ODP.NET,用于MTS的Oracle服务,用于ASP.NET的Oracle提供程序,用于OLE DB的Oracle提供程序以及带有Oracle Instant Client的OO4O