Microsoft.Jet.OLEDB.4.0 - 找不到提供程序。可能没有正确安装
Posted
技术标签:
【中文标题】Microsoft.Jet.OLEDB.4.0 - 找不到提供程序。可能没有正确安装【英文标题】:Microsoft.Jet.OLEDB.4.0 - Provider cannot be found. It may not be properly installed 【发布时间】:2014-10-10 18:59:12 【问题描述】:我最近开始了一份新工作,当我运行我的前任编写的脚本时出现以下错误。当我在运行 32 位 Windows 7 的前任旧笔记本电脑上运行脚本时,我没有收到此错误。当我尝试在运行 64 位 Windows 7 的桌面上运行脚本时,我得到了它。我认为它可能是32 位和 64 位版本之间的兼容性问题。
错误:Provider cannot be found. It may not be properly installed.
代码:
objConnection.Open "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & FilePath & ";" & _
"Extended Properties=""text;HDR=Yes;FMT=Delimited;"";"
我发现其他一些帖子有同样的错误,但他们的修复对我没有帮助。这是唯一一个被接受的答案:Microsoft.Jet.OLEDB.4.0 - Provider can not be found or it may not be installed 我安装并更改了提供程序,但我得到了同样的错误。
感谢您的帮助!
【问题讨论】:
您使用的是 32 位还是 64 位版本的cscript.exe/wscript.exe
?
【参考方案1】:
如果是 32 位问题,请尝试 32 位 vbscript。 c:\windows\syswow64\wscript "c:\yourscript.vbs"
.
【讨论】:
当我以这种方式运行它时,我在Set oFile = oFS.OpenTextFile(inputFile)
行收到错误“找不到文件”。输入文件确实存在,我在另一台机器上没有收到此错误。
您尚未发布该代码。还要在上面的行中输入msgbox inputfile
。按 Ctrl + C 将消息框复制到剪贴板。
还有msgbox vartype(inputfile)
以上是关于Microsoft.Jet.OLEDB.4.0 - 找不到提供程序。可能没有正确安装的主要内容,如果未能解决你的问题,请参考以下文章
将连接字符串从 Microsoft.Jet.OLEDB.4.0 转换为 Microsoft.ACE.OLEDB.12.0 提供程序
使用 microsoft.jet.oledb.4.0 从 paradox db 过滤日期字段
Microsoft.Jet.OLEDB.4.0' 提供程序未在本地计算机上注册
Microsoft.Jet.OLEDB.4.0和Microsoft.ACE.OLEDB.12.0的区别