“Microsoft.Jet.OLEDB.4.0” 解决方法
来源:互联网 发布:苹果4s支持4g网络吗 编辑:程序博客网 时间:2024/05/17 02:15
1.命令行键入:
cscript.exe %SYSTEMDRIVE%\inetpub\adminscripts\adsutil.vbs SET W3SVC/AppPools/Enable32bitAppOnWin64 1
即设置IIS6允许32位程序运行在64位机器上
2.重新注册.net FrameWorks
%SYSTEMROOT%\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i
3.完成之后,在IIS中web扩展应该会看到多出一个32位的asp.net,点击允许
________________________________________________________________________________
前几天用c#读 Excel 出现了如下问题
未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。System.Data
在网上多方找资料也没找到好的解决方法。今天问题终于解决了,贴出来和大家分享一下;
简单的程序代码如下:
DataSet ds=new DataSet();
try
{
string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:/test.xls;Extended Properties='Excel
8.0;HDR=YES;IMEX=1'";
OleDbConnection oleCon = new OleDbConnection(strCon);
oleCon.Open();
OleDbDataAdapter oleDA = new OleDbDataAdapter("select * from [sheet$]", oleCon);
oleDA.Fill(ds);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message + ex.Source + ex.InnerException);
}
报错:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序。System.Data
需要注意的问题和解决方法:
1.Microsoft.Jet.OLEDB.4.0不要写成Miscrosoft.Jet.OLEDB.4.0,;
2.Data Source不要写成“Data Sourse”,
3.检查是否安装了Office
4.重新安装注册MDAC28.exe (一般你的vs安装目录里有或者到微软的官方网站上下)
http://www.jb51.net/softs/20587.html
本地:http://access911.net/fixhtm/72FABF1E14DC.htm?tt=
Microsoft:http://support.microsoft.com/default.aspx?scid=kb;zh-cn;239114
5.如果是64位平台,也可能出现这种情况;
解决方法:生成->配置管理器->平台->点击Any Cpu选项卡->新建->新建平台->X86
——————————————————————————————————————
确认Msjet40.dll 版本
1.检查链接字符串书写是否正确,"Provider=Microsoft.Jet.Oledb.4.0;Data Source=数据库路径"
拼写无误,问题仍存在
2.注册组件 regsvr32 msjetoledb40.dll 问题依然存在
3.重新安装MDAC28.exe,无奈问题还存在。
网上关于这个错误的解决办法一般就以上三种,那我的问题出现在哪里呢?会不会是权限问题?
4.打开注册表(开始菜单--》运行--》regedit),搜索“Microsoft.Jet.Oledb.4.0”,查看权限,发现未给iis_wpg读取权限。
于是给“Microsoft.Jet.Oledb.4.0”项加上Everyone读取权限。
刷新一下页面,居然OK了。。呵呵。。
后话:不给“Microsoft.Jet.Oledb.4.0”项加上Everyone读取权限,只加iis_wpg读取权限情况是否能行,还未测试。
____________________________________________________________
win2003 安装mdac2.8 sp1 方法如下(具体分析再后面):
右击MDAC安装文件(Microsoft Data Access Components(MDAC) v2.8 SP1 :
属性-->兼容性-->用兼容模式运行这个程序(打上勾)-->选择winnt4.0(service pack 5)-->确定
再运行改可以正常安装,问题解决。
解决winxp sp2及win2003无法安装MDAC导致ADO无法修复的问题!!
ADO损坏,但在WinXP SP2和Win2003上运行MDAC 2.8,会出现如下的错误:
MDAC 2.8 RTM 与此版本 Windows 不兼容。现在它的所有功能都成为 Windows 的一部分
MDAC组件,在Windows XP SP2以后的版本及Windows 2003中已经包含了这个组件,如果直接使用MDAC_TYP.EXE可能会无法安装,这时需要采用下面的方法。
解决!在安装了XP sp2或Windows 2003的机器上修复MDAC的方法如下:
在“我的电脑”中找到Windows系统目录下INF文件夹中的MDAC.INF文件,在其上点击右键,在弹出的菜单中选择“安装”,当提示定位文件时,您可以先将其指向windows\servicepackfiles\i386,当需要XP的CD时,指向XP的安装盘上的\i386文件夹即可。(如果您的XP安装包中包括了SP2,您可以直接指向XP的安装盘上的i386文件夹就可以了。如果您的SP2是从网上升级的,可能需要先指向C:\windows\servicepackfiles\i386文件夹,此处假定您的XP安装在C:\windows文件夹下)。
将上述两个组件下载安装后,估计您的数据库问题就会解决了。
mdac2.8在精简的xp的sp3版本中可能会遇到8008007f问题
access数据库的连接出现8008007f问题,有可能是系统精简的问题(或者mdac版本问题),网上说是重装mdac可解决,
找了半天,最后怎么解决的说不完整了,因为装了好多次的dll和各个文件夹,c:\window\system32\,c:\windows\system32\dllcache\,c:\program files\common files\odbc\,c:\program files\common files\oledb\,c:\program files\ado\;
不过,装这些东西时,要注意版本,关于本机mdac版本的检测:
http://www.microsoft.com/downloads/details.aspx?FamilyId=8F0A8DF6-4A21-4B43-BF53-14332EF092C9&displaylang=en
或者到这个地址下载
http://www.microsoft.com/zh-cn/download/details.aspx?id=5072
- “Microsoft.Jet.OLEDB.4.0” 解决方法
- “Microsoft.Jet.OLEDB.4.0” 解决方法
- Microsoft.Jet.OleDB.4.0
- 计算机上不能注册 Microsoft.Jet.OLEDB.4.0 的解决方法
- 注册Microsoft.Jet.OLEDB.4.0
- 本地没有注册 Microsoft.Jet.oledb.4.0
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 解决方法
- 'Microsoft.Jet.OLEDB.4.0' provider is not registered on the local machine. 解决方法
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 解决方法
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0” 解决方法
- 64位下无法使用Microsoft.Jet.OLEDB.4.0的解决方法
- 解决方法:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
- 未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”的解决方法
- 解决方法:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
- C# Windows7 VS 访问Access数据库 Microsoft.Jet.OLEDB.4.0 未注册 解决方法
- 64位下无法使用Microsoft.Jet.OLEDB.4.0的解决方法
- 【VB】解决方法:未在本地计算机上注册“Microsoft.Jet.OLEDB.4.0”提供程序
- 64位下无法使用Microsoft.Jet.OLEDB.4.0的解决方法
- Spring学习笔记之Spring MVC 入门教程
- JUNIPER 防火墙 后端搭建PPTPD 服务器
- “爱运动管理系统”诞生记(5)
- STM32 IO口的8种方式的于说明
- BZOJ3160 万径人踪灭
- “Microsoft.Jet.OLEDB.4.0” 解决方法
- ACM 学习心得
- 算法-自然合并排序
- PHP 数据类型
- 16.2节练习
- Android之pendingIntent的介绍
- 算法-快排
- 100. Same Tree
- The book of OpenLayers 3