Windows-Registry

Window Server 2003 64 位上 odbcad32 的系統資料庫

  • February 25, 2011

我曾經使用下面的系統資料庫來導入一些設置,以便在 Windows Server 2003 32 位上設置 odbc。現在我想在 Windows Server 2003 64 位上為 32 位 odbc 驅動程序而不是 64 位驅動程序執行相同的操作。有沒有辦法修改系統資料庫?因為這將為 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"

如果要在 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

引用自:https://serverfault.com/questions/239002