欢迎光临小站 杜保良博客
当前位置:

杜保良博客 > 软件 > 全文阅读

未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

2014年04月09日 10:36  [原创]浏览:3797  

[摘要] 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。

未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序

出错环境:系统Windows Server 2008 R2 X64 IIS7.5  运行网站的数据库使用的ACESS。服务器上报错。

未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.InvalidOperationException: 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。

出错的原因主要是用于 AccessExcel 数据库的 Microsoft OLE DB Provider for Jet 在 64 位版本中不可用。必须在IIS中启用32位应该程序才可以正常使用。
 
找到网站所用应用程序池然后右键选择“高级设置"-->启用32位应用程序 为 true。

有一点需要注意不要“设置应用程序池的默认设置”,因为这样可能会修改所有应用程序池,会导致一些64位的应用程序访问出错。
 

本文来自杜保良博客,转载请标明出处:http://www.dubaoliang.com/view/10.html

相关阅读:
  • 验证码:   留名:        
热门评论:
  • 网友:路人甲发表时间:2014/12/16 8:43:46
  •   启用32位应用程序