“未在本地计算机上注册Microsoft.Jet.OLEDB.4.0提供程序”的解决办法
在Windows 7用.Net开发的Excel导入数据表功能,测试后一切正常,站点发布挪到Windows Server 2008上就意外了,出现错误提示
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
搜罗一番,发现时64位系统的问题,解决方法是:
在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/"启用32位应用程序",设置为 true。
在Windows 7用.Net开发的Excel导入数据表功能,测试后一切正常,站点发布挪到Windows Server 2008上就意外了,出现错误提示
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序
搜罗一番,发现时64位系统的问题,解决方法是:
在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/"启用32位应用程序",设置为 true。
试过了,还是不行
[回复]
晴枫 6月 28th, 2010 下午9:59 回复:
@cxj, 尝试运行regsvr32 msjetoledb40.dll,然后重启一下机器
[回复]
不理解啥意思
[回复]
晴枫 4月 27th, 2010 上午1:15 回复:
@Firm, 简单说,就是64位系统上运行32位程序需要开启兼容性支持
[回复]
Firm 4月 27th, 2010 上午11:41 回复:
@晴枫, 这个明白
[回复]