Windows XP下使用ASP.Net 访问Access数据库提示“System.Data.OleDb.OleDbException: 未指定的错误”的解决办法
2010-08-30 10:20
956 查看
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>
本人的程序就是由于最后一点导致程序不能正常运行。
总结其解决办法如下:
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>
本人的程序就是由于最后一点导致程序不能正常运行。
相关文章推荐
- 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误 (asp.net C#)
- asp.net抛出System.Data.OleDb.OleDbException:未指定的错误
- .NET 使用 ODP.NET 组件访问Oracle提示 外部组件发生异常 错误的解决办法
- System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法
- Asp.NET 操作 Excel 组件时遇到“ System.UnauthorizedAccessException: 拒绝访问。”的解决办法
- System.Data.OleDb.OleDbException: 未指定的错误的完美解决方法
- asp.net上传文件使用fileupload控件,判断文件类型和大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- System.Data.OleDb.OleDbException: 未指定的错误的解决方法
- asp.net中ListView控件动态绑定数据源后,使用DataPager出现错误的原因及解决办法
- Asp.net错误“System.Web.HttpException: 超过了最大请求长度”解决办法
- DbEntry.net使用时出现System.Data.SqlTypes.SqlNullValueException解决办法
- Asp.net错误“System.Web.HttpException: 超过了最大请求长度”解决办法
- asp.net中ListView控件动态绑定数据源后,使用DataPager出现错误的原因及解决办法
- asp.net上传文件使用file控件,判断文件大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- "System.Data.OleDb.OleDbException: 无法从指定的数据表中删除"的解决办法
- 异常详细信息: System.Data.OleDb.OleDbException: 未指定的错误 这个错误是access数据库特有的错误,当access频繁读取或操作过多的时候就会发生这个错误,微软
- c#.net:System.Data.OleDb.OleDbException: 外部表不是预期的格式的解决办法
- 在 ASP.NET 中虚拟目录指向远程共享时发生"System.Security.SecurityException: 安全性错误"的解决办法
- System.Data.OleDb.OleDbException: 未指定的错误的解决方法
- asp.net 访问 access出现 ole_connection.ServerVersion引发了System.InvalidOperationException的解决