别被忽悠了 ADODB.Connection 错误 '800a0e7a' 不是启用32位的原因

在批量导入excel或者连接access的时候,浏览器报下面的错误:

 GB2312模式下是这样的:

 ADODB.Connection 错误 '800a0e7a'

未找到提供程序。该程序可能未正确安装。

 

 

UTF-8模式下是这样的:

 

ADODB.Connection ���� '800a0e7a'

 

 

根据开发模式不一样,报错不一样。

 

 

网上很多文章都是把IIS的应用池里的默认项设置为启用32位模式。

 

 

别被忽悠了,实际上是这样的:

 

1、如果你安装的是AccessDatabaseEngine.exe这个程序,这个实际上是1个32位的,那么对应的应该要启用32位程序,即设置为true。

 

2、如果你安装的是AccessDatabaseEngine_X64.exe这个程序,这个是1个64位的安装程序,那么对应的应该要把启用32位程序设置为false

 

文件下载地址: https://www.microsoft.com/zh-cn/download/confirmation.aspx?id=13255

 

 

    相关文章

评论

发表新评论

此内容将保密,不会被其他人看见。
点击刷新验证码
  • 可用的 UBB 标签:
  • 留言最长字数:1000。