Windows 7 64位:强制程序在连接字符串中使用32位Oracle ODBC驱动程序(不带DSN)

Windows 7 64位:强制程序在连接字符串中使用32位Oracle ODBC驱动程序(不带DSN),windows,oracle,connection-string,windows-7-x64,Windows,Oracle,Connection String,Windows 7 X64,我正在尝试在不使用DSN的情况下连接到Oracle数据库。我有可用的32位驱动程序,我已经使用直通查询在MS Access中编写了以下连接字符串(我最终将在Excel宏中使用它) 我得到以下错误。传递查询中的连接字符串无效 我认为连接字符串没有使用正确的驱动程序,或者我没有指定要正确使用的驱动程序。非常感谢您的帮助。您的密码中有任何特殊字符吗?你用什么替换了TCP,主机名?不,密码中没有特殊字符。至于地址,;协议=TCP,主机是一个字符串,端口是一个整数。所有有效值。 Driver={Oracl

我正在尝试在不使用DSN的情况下连接到Oracle数据库。我有可用的32位驱动程序,我已经使用直通查询在MS Access中编写了以下连接字符串(我最终将在Excel宏中使用它)

我得到以下错误。传递查询中的连接字符串无效


我认为连接字符串没有使用正确的驱动程序,或者我没有指定要正确使用的驱动程序。非常感谢您的帮助。

您的密码中有任何特殊字符吗?你用什么替换了TCP,主机名?不,密码中没有特殊字符。至于地址,;协议=TCP,主机是一个字符串,端口是一个整数。所有有效值。
Driver={Oracle in Ora_Client_Home};
Server=
    (
        DESCRIPTION=
            (
                ADDRESS=
                    (PROTOCOL=TCP)
                    (HOST=HOST_NAME)
                    (PORT=PROPER_PORT)
            )
            (
                CONNECT_DATA=(SID=SID)
            )
    );
UID=UID;PWD=PASSWORD;