Odbcad32.exe文件损坏
我无法从控制面板中的数据源设置excel ODBC驱动程序。 excel驱动程序不在列表中显示。
我已经尝试了Windows / syswow64文件夹中的odbcad32.exe文件,我可以使用该文件对其进行设置,但是无法使用windows\system32
的文件进行设置。 而JDBC程序无法连接到驱动程序。
syswow64中的odbcad32.exe文件正在工作,所以我用这个文件replace了system32中的同一个文件。 这样我就可以创build驱动程序。 但在运行JDBC程序,我得到这个错误
指定的DSN包含驱动程序和应用程序之间的体系结构不匹配
我正在使用Windows7 64位。 Office 2007
不要混用32位和64位版本的odbcad32.exe
。 我认为32位和64位版本都有相同的名字是不好的,但这是MS构build它的方式。 在system32
有64位版本的odbcad32.exe
。 在windows/syswow64
有32位版本的odbcad32.exe
。
ODBC的configuration存储在registry中。 本机,64位应用程序,包括odbcad32.exe
使用:
HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI
如果您从32位应用程序使用此类registry位置,则Windows会将其redirect到:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI
您将在http://support.microsoft.com/kb/305097find更多关于registryredirect的信息
如果您的任何ODBCpipe理程序已损坏,请不要与其他目录中的版本进行交换,请勿混用32位和64位版本。 我看到的唯一的解决办法是干净的从CD安装它们或从其他机器复制它们。