`
ribishuangba
  • 浏览: 291021 次
文章分类
社区版块
存档分类
最新评论

Tip - 64位系统上使Web程序可访问Access数据库

 
阅读更多

问题:目前还没有64位的Jet oledb provider (不知以后有否),在64位系统上调用Jet oledb provider时会遇到如下错误:

"The 'Microsoft.jet.OLEDB.4.0' provider is not registered on the local machine. "

解决:32位的Jet oledb provider是存在的,那么可以利用IIS的32 Mode特性,将web程序运行在32位模式下,可成功调用jet!

在IIS 7 中只需设置 "Enable 32-bit Applications" 为 True 即可:

参考:

http://social.msdn.microsoft.com/Forums/en-US/adodotnetdataproviders/thread/45aa44dd-0e6f-42e5-a9d6-9be5c5c8fcd1

http://blogs.msdn.com/rakkimk/archive/2007/11/03/iis7-running-32-bit-and-64-bit-asp-net-versions-at-the-same-time-on-different-worker-processes.aspx

http://www.telerik.com/support/kb/aspnet-ajax/general/error-on-64-bit-windows-machines-the-microsoft-jet-oledb-4-0-provider-is-not-registered-on-the-local-machine.aspx

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics