Odbcad32.exe 文件损坏
我无法从控制面板中的数据源设置 Excel ODBC 驱动程序。 Excel 驱动程序未显示在列表中。
我尝试过 Windows/syswow64 文件夹中的 odbcad32.exe 文件,我可以使用该文件进行设置,但无法使用 windows\system32
中的文件进行设置。 并且 JDBC 程序无法连接到驱动程序。
syswow64 中的 odbcad32.exe 文件正在运行,因此我用该文件替换了 system32 中的相同文件。这样我就能够创建驱动程序。 但是在运行 JDBC 程序时,我收到此错误
指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
我使用 windows7 64 位的驱动程序和应用程序之间的体系结构不匹配。办公室2007
I cannot set up excel ODBC drivers from the data sources in control panel. The excel drivers are not shown in the list.
I have tried the odbcad32.exe file in Windows/syswow64 folder, I could set it up with that file, but couldn't set it up with the file in windows\system32
.
And the JDBC program couldn't connect to the driver.
The odbcad32.exe file in syswow64 was working, so I replaced the same file in system32 with this file. This way I was able to create the driver.
But on running the JDBC program, I'm getting this error
The specified DSN contains an architecture mismatch between the Driver and Application
I'm using windows7 64 bit. Office 2007
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要混合使用 odbcad32.exe 的 32 位和 64 位版本。我认为 32 位和 64 位版本具有相同的名称是很糟糕的,但这就是 MS 构建它的方式。在
system32
中有64位版本的odbcad32.exe
。在windows/syswow64
中有32位版本的odbcad32.exe
。ODBC 的配置存储在注册表中。本机 64 位应用程序(包括
odbcad32.exe
)使用:如果您从 32 位应用程序使用此类注册表位置,则 Windows 会将其重定向到:
您可以在以下位置找到有关注册表重定向的更多信息:http://support.microsoft.com/kb/305097
如果您的任何 ODBC 管理程序已损坏,请勿将其与版本交换从其他目录,不要混合 32 和 64 位版本。我看到的唯一解决方案是从 CD 全新安装它们或从其他计算机复制它们。
Don't mix 32 and 64 bit versions of
odbcad32.exe
. I think it is bad that both 32 and 64 bit versions have the same name, but this is how MS build it. Insystem32
there is 64 bit version ofodbcad32.exe
. Inwindows/syswow64
there is 32 bit version ofodbcad32.exe
.Configuration of ODBC is stored in registry. Native, 64 bit applications including
odbcad32.exe
use:If you use such registry location from 32 bit apps then Windows redirects it to:
You will find more about registry redirection at: http://support.microsoft.com/kb/305097
If any of your ODBC administrative programs is corrupted do not exchange it with versions from other directories, do not mix 32 and 64 bit versions. The only solution I see is to clean install them from CD or copy them from other machine.