Window Server 2003 64 位上的 odbcad32 注册表

Window Server 2003 64 位上的 odbcad32 注册表

我曾经使用下面的注册表导入一些设置,以便在 Windows Server 2003 32 位上设置 odbc。现在我想在 Windows Server 2003 64 位上对 32 位 odbc 驱动程序(而不是 64 位 odbc 驱动程序)执行相同操作。有没有办法修改注册表?因为这个将为 64 位 odbc 驱动程序创建条目。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\MY_DB]
"Driver"="C:\\WINDOWS\\system32\\SQLSRV32.dll"
"Server"="10.1.1.1"
"Database"="MY_DB"
"LastUser"="db_account"

[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC Data Sources]
"MY_DB"="SQL Server"

答案1

如果您想在 64 位 Windows 上配置 32 位 ODBC,则使用:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI

32 位应用程序可见的 ODBC 设置将存储在此处。如果您创建 32 位安装程序,则只需使用HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI,Windows 就会将其映射到Wow6432Node。有关在 Win64 上将注册表映射到 32 位应用程序的更多信息,请参见此处:http://support.microsoft.com/kb/305097

相关内容