是否有用于Access的Windows 7 ODBC驱动程序?
我有一个现有的PHP脚本,需要使用来自Access数据库的数据,并且它所在的机器正在从Win2K迁移到Windows 7.我环顾四周,微软似乎表示这仍然可用某处,但我找不到有关如何真正获得它的任何可靠信息。是否有用于Access的Windows 7 ODBC驱动程序?
由于存在其他依赖关系,此时不能将其迁移到另一个数据库。
使用odbcad32.exe的,你会发现所有列举的 32位驱动程序。我相信 MS Access 32位ODBC驱动程序是 发货。
这适用于我 – steampowered 2011-11-02 20:10:05
你真的谷歌“得到喷气odbc驱动程序的Windows 7”?我做了,我发现了很多可能性,但只有其中一个看起来会起作用。
首先,请记住,Jet本身已作为操作系统的一部分从Windows 2000开始,因此您只需要ODBC驱动程序本身。
第三个Google链接Information about 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 Jet ODBC文件)。据我所知,MDAC 2.8 download将是必需的。
最后一个警告,如果它是64位Windows 7,那么如果您使用无法使用32位组件的上下文中的Jet ODBC驱动程序,则可能不太合适。目前还没有64位Jet(即将推出Office 2010,并且处于测试阶段)。 A recent SO discussion已链接到64位Jet驱动程序的测试版。我不知道这是否包含64位ODBC支持,尽管我倾向于认为它不支持。下 %WINDIR%\ SYSWOW64
David, 最后一段我想你的意思是说没有64位喷气机。 好答案顺便说一句。 +1。 Seth – 2010-01-06 20:53:17
是的 - 旧的“与你想说的”完全相反!“综合征!没有固定的。 – 2010-01-07 02:37:07
下面是我做的五个步骤。
Regsvr32的C:\ WINDOWS \ Syswow64资料\ odbcconf.dll
加载和安装的2007 Office系统驱动程序:从这里数据连接组件。 C:\用户\荷马\下载\ ODBC \下载2007 Office系统驱动器数据连接组件 - 微软下载中心 - 下载Details_aspx.mht
要使用Windows 7 32位子系统。您需要在这里使用ODBC控制面板。 c:\ windows \ sysWOW64 \ odbcad32.exe 我用DSNLess,所以我不需要这个。但它确实有效。 如果您尝试使用system32文件夹中的那个文件夹,则会出现错误。
我DSNLess连接字符串 DSN = “提供者= Microsoft.ACE.OLEDB.12.0;数据 源= C:\的Inetpub \ wwwroot的\数据库\ gdbhelp.mdb”
一声IIS_Iuser帐户READ和WRITE权限来编辑和添加gdbhelp.mdb数据库。
你能详细说明你的意见吗?他们很难遵循。第一个甚至没有意义。 – IcedDante 2012-12-31 06:23:22
@IcedDante regsvr32位于C:\ windows \ system32 Google中,详细了解dll注册。 – 2013-06-14 18:27:11
这是否有用? http://social.msdn.microsoft.com/Forums/en-IE/sqldataaccess/thread/685eacc1-a670-42d4-8392-924230fa90cb – Fionnuala 2010-01-06 19:56:34
另一种形式,OP已通知我,您的引用实际上为他提供了答案,他所需的,即32位驱动程序实际上是存在的,您不能在默认的ODBC管理工具(即64位)中使用它们。另外,如果在原始问题中提到了64位环境,那将会很有帮助。 @Remou,你应该将该引文作为答案张贴,并要求原提问者接受它作为答案。 – 2010-01-08 04:12:58
@ David-W-Fenton,用于64位,请参阅http://stackoverflow.com/a/19336222/12892 – 2015-12-03 14:28:15