oracle - 适用于 v8 数据库的 64 位 Oracle 客户端

标签 oracle client 64-bit

好吧,事情是这样的:我有一个访问 Oracle 8 数据库的 C#/.NET 应用程序,它在我们的 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 数据源,将其更改为指向不同的路径(用 SYSWOW64 替换 system32),但是我创建的数据源有以某种方式隐藏在我的应用程序中。有没有办法将我的 .NET 应用程序指向特定的数据源,例如,可能通过创建文件 DSN 并指定完整的本地路径?

这让我抓狂。帮助!

最佳答案

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

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

感谢大家的评论和帮助。

关于oracle - 适用于 v8 数据库的 64 位 Oracle 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1735733/

相关文章:

sql - NVL 或 EXCEPTION NO_DATA_FOUND

client - 如何在Keycloak中配置限时用户客户端访问?

c# - 通过 c# 从 Oracle long raw 读取 tiff Image 不工作

sql - 如何在oracle中将可空列设置为NOT NULL

java - Java RMI 是否使用服务器资源?

javascript - 客户端的 NodeJS 应用程序

gcc - 将两个 .o 文件链接在一起

build - 如何从运行 VS2008 Pro 的 x86 平台编译为 x64 二进制文件?

performance - x64 的更快 sin()

oracle - plsql存储过程采用参数给出错误