ODBC从MS Access连接到Oracle 64位(使用System32 \ odbcad32.exe)

问题描述:

我需要通过Microsoft Access中的ODBC连接到64位Oracle服务器。我安装了64位ODBC驱动程序,并使用System32 \ odbcad32文件设置DSN。ODBC从MS Access连接到Oracle 64位(使用System32 odbcad32.exe)

注册表指向司机朝:

C:\程序\ erahn \产品\ 12.1.0 \ client_3 \ SQORA32.DLL

我不能在网上验证SQORA32.DLL是64位驱动程序;安装包是64位版本,所以我假设它是。

我没有运气连接到服务器使用32位驱动程序(测试连接不起作用),所以我在为什么可以阻止我的损失。

任何帮助将不胜感激。

埃里克

+0

你得到任何更具体的错误消息? –

+0

您的ODBC驱动程序类型(32位或64位)必须与您的客户端软件(您的案例中的MS Access)相匹配,而不是服务器的类型。如果您有32位MS Office,则安装32位Oracle客户端。 –

+0

列出你的步骤,以及你卡在哪里。 –

我做了工作...尝试后的100S到处寻找。这可能是没有用的人..但如果一切都失败了,你......试试吧。

我在Windows 7中,64位用..访问64位..

刚刚从http://www.oracle.com/technetwork/topics/winx64soft-089540.html

即时客户端软件包下载这2个文件... - 基础:运行OCI所需的所有文件,OCCI和JDBC-OCI应用 下载instantclient-basic-windows.x64-11.2.0.2.0.zip(53669935个字节)

*即时客户端程序包 - ODBC:用于启用ODBC应用 下载instantclient-附加库odbc-windows.x64-11.2.0.2.0.zip(1,356,558字节)

只记得下载11.2.0.2.0(对于我来说,所有其他版本没有工作,并有许多问题)。

然后按照指示从这里:

http://celemotan.wordpress.com/2008/10/22/instantclient/

+1

绝对令人难以置信。从字面上看,您需要使用** 11.2.0.2 **包(您必须在运行odbc_install之前合并它们)。这个客户端是真正唯一一个连接到Access 64位的。感谢您的研究并为他人节省了太多时间。 –