2011-03-01 170 views
1

我無法從控制面板中的數據源設置excel ODBC驅動程序。 excel驅動程序不會顯示在列表中。Odbcad32.exe文件損壞

我已經嘗試了Windows/syswow64文件夾中的odbcad32.exe文件,我可以使用該文件對其進行設置,但無法將其設置爲windows\system32中的文件。 而JDBC程序無法連接到驅動程序。

在SysWOW64中的odbcad32.exe的文件工作,所以我換成system32中的同一個文件與此文件。這樣我就可以創建驅動程序。 但在運行JDBC程序中,我得到這個錯誤

指定的DSN包含驅動程序和應用程序

我使用的windows7 64位之間的架構不匹配。 Office 2007的

回答

2

不要混合odbcad32.exe 32個和64位版本。我認爲32位和64位版本都有相同的名稱是不好的,但這是MS構建它的方式。在system32有64位版本的odbcad32.exe。在windows/syswow64中有32位版本的odbcad32.exe

ODBC的配置存儲在註冊表中。原生64個應用程序,包括odbcad32.exe使用:

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI 

如果從32個應用程序使用這些註冊表位置那麼Windows重定向到:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI 

你會發現更多有關注冊表重定向在:http://support.microsoft.com/kb/305097

如果您有任何ODBC管理程序已損壞不與其他目錄版本的Exchange它,不要混合32個和64位版本。我看到的唯一解決方案是從CD安裝它們或從其他機器複製它們。