【问题标题】:64-bit Oracle Client for v8 database用于 v8 数据库的 64 位 Oracle 客户端
【发布时间】:2009-12-03 00:19:29
【问题描述】:

好的,这是交易:我有一个 C#/.NET 应用程序访问 Oracle 8 数据库,它在我们的 32 位计算机上运行良好。它使用 v.8 ODBC 客户端、9i 客户端或 10g XE 客户端工作。但是,在 64 位 Windows 机器上似乎没有任何效果。我确实成功安装了 64 位 11g 客户端,但发现它拒绝与 v8 数据库通信,所以我想我需要的是 64 位 10g、9i 或 8i 客户端。我尝试了 9i 和 10g XE,但没有成功。我还没有尝试过完整的 10g 客户端。

我安装了 MDAC 2.8,但在管理工具 -> ODBC 数据源管理器工具中,这些 ODBC 驱动程序都没有出现,大概是因为它们不是 64 位的。仅显示 MS SQL。

奇怪的是,有一个旧程序,即 Cognos 的 Impromptu,运行良好 - 它似乎可以找到并使用系统上安装的 32 位 v8 客户端,但我的应用程序不能。

我发现我可以通过复制 ODBC 数据源工具快捷方式来查看和创建/编辑 ODBC 数据源,将其更改为指向不同的路径(将 system32 替换为 SYSWOW64),但我在那里创建的数据源有以某种方式隐藏在我的应用程序中。有没有办法将我的 .NET 应用程序指向特定的数据源,例如可以通过创建文件 DSN 并指定完整的本地路径?

这让我发疯了。救命!

【问题讨论】:

  • 据我所知,32 位程序应该在 64 位机器上运行良好。你试过你的32位客户端吗?我会在甲骨文论坛上解决这个问题。应该清楚哪个客户端连接到哪个平台上的哪个数据库。尽管如此 - 8 现在已经很老了....
  • 我确实尝试了 9i 和 10g (XE) 32 位客户端,但没有成功

标签: oracle client 64-bit


【解决方案1】:

我终于找到了一个客户来工作:

http://download.oracle.com/otn/nt/instantclient/10203/instantclient-basiclite-win-x86-64-10.2.0.3.0.zip

感谢大家的cmets和帮助。

【讨论】:

    【解决方案2】:

    你试过11g ODP.NET 64 bit client 吗? ODP.NET 客户端连接到 Oracle 8/9/10 数据库没有问题。

    【讨论】:

    • 我没有尝试过特定的 11g 客户端 - 我只是假设如果 11g 即时客户端无法与 v8 通信,那么 11g 就太新了。
    猜你喜欢
    • 2014-08-05
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    • 2019-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多