首页 新闻 会员 周边

using "Microsoft.Jet.OLEDB.4.0" in 64-bit Windows 2003 server not supported

1
悬赏园豆:50 [已关闭问题] 关闭于 2010-09-28 23:18

上传excel文件到服务器,然后读取里面的内容,我们采用Microsoft.Jet.OLEDB.4.0驱动,然后部署在32位的Win2003,一切正常,但是部署到64位的Win2003,出现如下错误:

 

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

 

Google了很多遍,他们提供的解决方案是修改Application Pool,在32-bit下运行,但是只能在IIS7下设置,IIS6是没有的,弃之。

再一个是修改.NET Framework,允许它在32-bit mode下运行,设置之后程序成功运行了,而另外的问题出现了,64-bit服务器上面还部署了其他的应用,如sharepoint, office web server等,改为32-bit mode之后它们都不能运行,郁闷,所以又改回到64-bit mode。

 

现在在想是否有另外的解决方案,抛弃Microsoft.Jet.OLEDB.4.0,而在服务器上面读取excel的内容, 有大侠帮忙一下。

 

thanks.



@GB的主页 @GB | 初学一级 | 园豆:190
提问于:2010-09-23 13:01
< >
分享
所有回答(1)
0
_A_A | 园豆:1139 (小虾三级) | 2010-09-24 11:08
Jet 4.0和Jet.OLEDB.4.0是一样吗?
支持(0) 反对(0) @GB | 园豆:190 (初学一级) | 2010-09-24 13:27
@zenc:应该是一样的,看一下最后一个链接的内容~你不妨试一下
支持(0) 反对(0) _A_A | 园豆:1139 (小虾三级) | 2010-09-24 14:28
这个在win2003是没有找到什么解决方案,在win2008上可以设为32-bit mode
支持(0) 反对(0) @GB | 园豆:190 (初学一级) | 2010-09-28 23:17
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册