是否可以将 oracle 即时客户端用于使用 oraoledb 驱动程序连接到 oracle 9i DB 的应用程序。
raj
问问题
9460 次
2 回答
3
我不相信。Instant Client 常见问题解答指出
Instant Client 可以用来做什么?Instant Client 可用于运行您的 OCI、OCCI、Pro C、JDBC 和 ODBC 应用程序,而无需安装完整的 Oracle 客户端。此外,Instant Client 还支持 SQL Plus。从 Instant Client 10.2 开始,还可以使用 Instant Client SDK 下载为 OCI 和 OCCI 开发应用程序。
OLE DB 明显不在该列表中。现在,您可能会使用 Microsoft OLE DB 到 ODBC 提供程序以及 Instant Client 和 ODBC,但是向软件添加额外的层从来都不是很有趣。
于 2008-10-04T01:11:20.070 回答
2
我认为这是可能的。查找Oracle 数据访问组件 (ODAC)。我已经下载了ODAC XCopy 版本,然后:
- 解压到某个 tmp 文件夹
- 以管理员身份打开cmd
- 运行 install.bat (我已经运行了
install oledb c:\oracle\odac_12_1 odac true
:)
尽管在这个脚本上,命令regsvr32
(oraoledb12.dll
在我的例子中注册 )没有工作。但是在脚本工作后运行这个命令。还要检查 PATH 变量,因为脚本只能在提示会话中更改它。
现在我可以使用OraOLEDB.Oracle 提供程序和Oracle Instant Client连接到 Oracle DB 。
于 2018-04-20T17:01:58.493 回答