Windows XP下使用ASP.Net 访问Access数据库提示“System.Data.OleDb.OleDbException: 未指定的错误”的解决办法

Windows XP的IIS6.1下使用ASP.Net 访问Access数据库时会提示“System.Data.OleDb.OleDbException: 未指定的错误”,但是同样的文件换做Win2003Server下就没有问题,也就是说非程序语句出现的问题。

 

总结其解决办法如下:

1、对Windows/Temp 目录添加Everyone的完全控制权限

2、对Access数据库文件进行压缩修复

3、修改连接字符串:PROVIDER=Microsoft.Jet.OLEDB.4.0;user id=admin;Jet OLEDB:Database password=;DATA Source=
~/*.mdb

4、如果在打开Access数据时提示输入密码的对话框时,而实际是没有设置过密码的话可以采用以下办法去除:把C:/Documents and Settings/Administrator/Application Data/Microsoft/Access/System.mdw该文件删除即可。

 

5、最后一点:

 

在web.config   中把  <identity   impersonate="true"/>  改为<identity   impersonate="false"/> 如果没有该项就添加如下项:
  <system.web>      
  <identity   impersonate="false"/>    

  </system.web>

 

本人的程序就是由于最后一点导致程序不能正常运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值