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

feixian49 2010-02-04 11:24:30

我在Web App程序里面用“Microsoft.Jet.OLEDB.4.0”来连接Excel文件,导入到数据库,在Windows 2003+ Office 2007 的环境下正常,但是在Windows 2008 R2 + Office 2010 Beta 下,出现这样的错误"未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序"

网上的解决方式大概如下,但是行不通:
需要注意的问题和解决方法:
1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要写成“Data Sourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe (一般你的安装目录里有或者到微软的官方网站上下)
5. 如果是64位平台,也可能出现这种情况;解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86

因为程序原先在 Windows 2003 下是行的,连接串本身应该没错,Office 2010 我安装了, MDAC28我下下载了,打开执行时解压缩窗口就没了,不知道有没有安装,而微软官方说MDAC28支持X86,似乎不支持64位系统,我现在是64位系统

1、怎么解决"未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 提供程序"这个问题?
2、怎么查看我有没有安装“Microsoft.Jet.OLEDB.4.0”?
...全文
75244 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
小雨信息技术 2012-08-29
  • 打赏
  • 举报
回复
应用程序池->启用32位应用程序池,ok搞定。
zhuhaizyilun 2012-08-07
  • 打赏
  • 举报
回复
在对应的 IIS 应用程序池中,“设置应用程序池默认属性”/“常规”/”启用32位应用程序”,设置为 true;
我自己试过是可以的了,我的也是刚刚装了64位,麻烦死,找了几天。。终于搞定。。哈哈
叶子ares 2012-05-17
  • 打赏
  • 举报
回复
看看答案~~
Roy_zdc 2012-05-10
  • 打赏
  • 举报
回复
改成x86编译,我的程序都跑不了了,怎么让64位下跑x86编译的程序呢?
少年班 2011-11-19
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zlalalal 的回复:]

“我的程序也有这个问题 是把编译选项由any cpu 改为x86就可以
估计是oledb没有64位版 但32位的程序还是可以找到32位版
[/Quote]
谢谢了啊,问题解决!
zlalalal 2011-10-19
  • 打赏
  • 举报
回复
我的程序也有这个问题 是把编译选项由any cpu 改为x86就可以
估计是oledb没有64位版 但32位的程序还是可以找到32位版
yhj1021 2010-11-15
  • 打赏
  • 举报
回复
我的也是 64位的都快愁死了 同学的都是32位的没事 难道我也要换成32位的吗
chenminghong 2010-10-29
  • 打赏
  • 举报
回复
应该支持吧,不支持这么多服务器都是64位的啥办,我也碰到这个问题。
chimeilong 2010-10-11
  • 打赏
  • 举报
回复
sdfsaaf
bluerapple 2010-10-09
  • 打赏
  • 举报
回复
看看答案
rearm2000 2010-04-19
  • 打赏
  • 举报
回复
Oledb.4.0在64位系统上不支持,查了半天才找到答案。。。
lzsh0622 2010-03-29
  • 打赏
  • 举报
回复
打包时,系统必备中,加上 Microsoft Data Access Components 2.8
zekelove 2010-03-29
  • 打赏
  • 举报
回复
Microsoft.Jet.OLEDB.4.0
可能不支持这样的驱动连接 换种写法
a569673493 2010-03-29
  • 打赏
  • 举报
回复
我在VISTA中也报“未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序”这个错误
criedshy 2010-02-04
  • 打赏
  • 举报
回复
有可能是不支持64位

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧