Oracle即时客户端与OraOLE DB提供程序?

4

是否可以使用Oracle Instant Client连接到使用OraOLEDB驱动程序连接到Oracle 9i数据库的应用程序。

2个回答

3
我不这么认为。Instant Client FAQ指出:
Instant Client可用于运行OCI、OCCI、ProC、JDBC和ODBC应用程序,而无需安装完整的Oracle客户端。此外,Instant Client还支持SQLPlus。自Instant Client 10.2以来,还可以使用Instant Client SDK下载开发OCI和OCCI应用程序。
在该列表中明显缺少OLE DB。潜在地,您可以使用Microsoft OLE DB到ODBC提供程序以及Instant Client和ODBC,但是向软件添加其他层永远不太有趣。

2
我认为这是可能的。寻找Oracle Data Access Components (ODAC)。我已经下载了ODAC XCopy版本,然后:
  1. 解压到某个临时文件夹中
  2. 以管理员身份打开cmd
  3. 运行install.bat(我运行了:install oledb c:\oracle\odac_12_1 odac true
虽然在这个脚本上,命令regsvr32(在我的情况下注册oraoledb12.dll)没有起作用。但是在运行脚本之后运行此命令可以起作用。还要检查PATH变量,因为脚本只能更改提示会话的变量。
现在我可以使用OraOLEDB.Oracle提供程序Oracle Instant Client连接到Oracle数据库。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接