2011-03-28 47 views
0

当前我正在使用ODP.Net.Is Oracle Instant客户端来替代此插件或插件。有些网站谈到了在64位和32位机器上使用这个功能。在Oracle即时客户端上需要一些输入

谢谢,

我的发现:
Oracle数据库即时客户端(ODIC)不旨在替换ODP .NET或附加对于.NET应用程序;

ODP.Net是Oracle的客户端组件,用于将.Net应用程序连接到Oracle数据库。 Oracle即时客户端是一种在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,它是使OCI调用进Oracle客户端的非托管dll。

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

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

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

你当然可以使用的东西Instant客户端,除了ODP.NET。

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

回答

0

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

资源:甲骨文迷你网站Oracle Database Instant Client

阅读来自微型站点:我从来没有使用过,但包含您ODP.NET ODAC *包括ODP.NET,甲骨文服务MTS,甲骨文供应商适用于ASP.NET,适用于OLE DB的Oracle提供程序以及适用于Oracle Instant Client的OO4O

相关问题