带有 OraOLE DB 提供程序的 Oracle 即时客户端?

问题描述 投票:0回答:3

对于使用oraoledb驱动程序连接到oracle 9i DB的应用程序,是否可以使用oracle即时客户端。

oracle oledb driver
3个回答
3
投票

我不这么认为。 即时客户端常见问题解答指出

即时客户端有什么用? 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 一起使用,但向软件添加附加层从来都不是一件很有趣的事情。


3
投票

我认为这是可能的。查找 Oracle 数据访问组件 (ODAC)。我已经下载了ODAC XCopy版本,然后:

  1. 解压到某个 tmp 文件夹
  2. 以管理员身份打开cmd
  3. 运行 install.bat (我已经运行:
    install oledb c:\oracle\odac_12_1 odac true

尽管在这个脚本上,命令

regsvr32
(在我的例子中注册
oraoledb12.dll
)不起作用。但在脚本工作后运行此命令。还要检查 PATH 变量,因为脚本只能在提示会话中更改它。

现在我可以使用 OraOLEDB.Oracle 提供者Oracle Instant Client 连接到 Oracle 数据库。


0
投票

尝试了几天让驱动程序启动并运行。 当我开始发邮件告诉我的客户,我需要帮助(全新安装 ORACLE 客户端)时,我的脑海中想起了有关路径问题的信息。 我添加了 c:\oracle 和 c:\oracle - 瞧 - 从 udl 和 LinkedServer 连接到 ORACLE 运行完美。

希望你比我更快地遇到这个路径“问题”。 祝一切顺利。

© www.soinside.com 2019 - 2024. All rights reserved.