【发布时间】:2011-01-31 06:29:57
【问题描述】:
我在连接到访问 MDB 数据库时遇到问题。我的平台是 Vista64,但大部分资源都是用于 ASP/IIS7。
很简单,我无法连接。我收到以下错误: 800A0E7A -“找不到提供程序。它可能没有正确安装”
我的代码是:
Set conn = CreateObject("ADODB.Connection")
strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\database.MDB"
conn.Open strConnect
到目前为止,我已经运行 %WINDIR%\System32\odbcad32.exe 来尝试在 32 位模式下配置驱动程序,但它没有成功。任何建议将不胜感激
作为补充,我试图通过双击运行这个 .vbs 脚本并让它运行。此代码未嵌入到另一个语言/脚本中。
【问题讨论】:
-
您的机器上是否存在 C:\WINDOWS\system32\msjetoledb40.dll?还可以尝试创建一个名为 test.udl 的文件并启动它。 Microsoft.Jet.OLEDB.4.0 提供程序是否出现在提供程序列表中?
-
C:\WINDOWS\system32\msjetoledb40.dll 不在机器上,Microsoft.Jet.OLEDB.4.0 没有出现在 Provider 列表中
-
那么您似乎需要安装 MDAC:microsoft.com/downloads/… 我不知道您为什么需要这样做,因为它多年来一直是操作系统的一部分,但它不应该受到伤害什么...
标签: ms-access vbscript oledb adodb