首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让Microsoft Access 2007 32位在Windows 7 64位上显示64位ODBC驱动程序?

如何让Microsoft Access 2007 32位在Windows 7 64位上显示64位ODBC驱动程序?
EN

Stack Overflow用户
提问于 2012-09-11 05:12:59
回答 1查看 10K关注 0票数 3

我听从了这里的建议:

https://stackoverflow.com/questions/6721702/windows-7-64-bit-odbc-drivers-for-ms-access-missing

但它并不适用。

我有64位的Oracle驱动程序。如果我单击管理工具中的ODBC mmc,我可以看到DSN。在我的ODBC管理员属性中,它似乎指向ODBC管理员的64位版本,这很好:

代码语言:javascript
复制
%windir%\system32\odbcad32.exe

如果我使用这个版本的ODBC管理员,我可以通过mmc看到Oracle驱动程序和我的DSN。但是,当我转到Microsoft Access 2007 (32位)并单击“外部数据,ODBC”时,我的32位ODBC管理员正在打开它,它没有该驱动程序。

Access 200732位是否可以使用64位驱动程序连接到数据库(本例中为oracle)?该驱动程序在所有其他应用程序中工作正常,但不适用于Access。如何获得使用64位ODBC管理器的访问权限?

编辑:

为了澄清,问题是Access正在打开32位版本,即syswow64版本。我需要它来打开本机64位版本,它没有打开。问题是Microsoft Access一直在打开32位版本。我需要它来打开64位版本。ODBC管理员的MMC指向64位版本,但Microsoft Access一直打开32位版本。我需要它来打开64位版本。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-11 05:16:28

Win7有两个 odbcad32.exe可执行文件。在所有愚蠢的东西中,system32中的那个实际上是64位接口。

对于真正的32位ODBC设置,需要使用c:\windows\syswow64\odbcad32.exe

下次见到比尔·盖茨时,你可以扔一个西红柿给他,并代表整个地球人口感谢他做出了如此愚蠢的设计决定。他可能不再掌管M$了,但这仍然是他的错...所有Windows都是他的错。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12359560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档