是否有用于Access的Windows 7 ODBC驱动程序?

fie*_*lds 9 ms-access odbc windows-7

我有一个现有的PHP脚本,需要处理来自Access数据库的数据,而它所在的机器正在从Win2K迁移到Windows 7.我环顾四周,微软似乎说它仍然在某个地方可用,但我可以'找到有关如何实际获得它的任何可靠信息.

由于其他依赖性,此时不能将此迁移到另一个数据库.

Fio*_*ala 15

在%WINDIR%\ SYSWOW64下使用odbcad32.exe,您将找到枚举的所有32位驱动程序.我确定MS Access 32位ODBC驱动程序已发货.

- http://social.msdn.microsoft.com/Forums/en-IE/sqldataaccess/thread/685eacc1-a670-42d4-8392-924230fa90cb


Dav*_*ton 5

你真的谷歌"为Windows 7获得jet odbc驱动程序"吗?我做了,我找到了许多可能性,但只有其中一个看起来会起作用.

首先,请记住,Jet本身已经作为操作系统的一部分从Windows 2000开始出货,所以您只需要ODBC驱动程序本身.

第三个Google链接, 有关Jet 4.0 Service Pack 8的信息,允许您获取Jet ODBC DLL(您需要获取NT4的版本).我担心这个安装程序可能会检查操作系统并阻止你安装文件,但它只是在WinXP上透明地运行(我假设在Vista/7上也是如此,但可能没有).由于Jet文件是受保护的操作系统文件,因此安装旧版本没有任何危险(与Windows Update保持同步的计算机已经具有高于Jet SP8的功能,但ODBC驱动程序显然未附带操作系统在Win7中,所以这应该工作).如果你不能得到它们,我可以将它安装在我的旧Win95盒子上,然后发送特定于ODBC的文件.

您可能还必须安装MDAC 2.8才能使它们正常工作(尽管您可以手动注册它们,但仍然需要在Windows 7上安装或不安装的非Jet ODBC文件).据我所知,MDAC 2.8下载将是必需的.

最后一个警告,如果它是64位Windows 7,如果你从不能使用32位组件的上下文中使用Jet ODBC驱动程序,则可能会运气不好.目前还没有64位Jet(Office 2010即将推出,并且处于测试阶段).最近的SO讨论有64位Jet驱动程序测试版的链接.我不知道是否包含64位ODBC支持,但我倾向于认为它不支持.