我正在尝试通过将在登录时使用的脚本连接到Access数据库,但仍然无法找到“提供商无法找到”。错误。从我发现的错误,它与尝试使用64位Office运行它有关,32应该没问题。但我们在Windows 7 Pro x64上运行32位Office。我还发现了this,但是使用System32 / SysWOW64中的两个wscript.exe运行它时出现了同样的错误。我的连接代码如下所示,以防我在那里做错了。任何帮助将不胜感激。
Dim strDBPath: strDBPath = "\\server\myDB.mdb"
Dim oDBConn: Set oDBConn = CreateObject("ADODB.Connection")
Dim strConn: strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath
oDBConn.Open strConn
答案 0 :(得分:3)
如果您在x64服务器上运行IIS,则需要在池中启用32位应用程序。
转到您的服务器管理器>角色> Web服务器(IIS)>互联网信息服务> (服务器)主页>应用程序池>操作窗格单击高级设置,启用32位应用程序>改为True。