关于ASP出现的 未指定的错误 的解决方法

 
2008-05-07 14:24

Provider 错误 '80004005'

未指定的错误

/asp/info/info.asp,行 36

关于这个错误有以下几种可能:

首先:

temp权限问题

找到C:\WINDOWS\temp 文件夹,因为打开数据库的时候要在temp里写入文件,如果权限不够的话,就会出错,所以这个就是权限的问题,设置IIS用户对temp有写入权限就可以了,

具体:右击temp文件夹,选择安全选项卡(没有选项卡,哈哈!打开文件夹选项-->查看-->将使用简单文件共享的挂钩去掉),找到IUSR_XXX用户(XXX是机器名),然后设置权限!什么?没有IUSR_XXX,哈哈,你惨了,高兴一下。点添加-->高级-->立即查找-->然后在下面找到IUSR_XXX,点确定,添加完毕,再设置写入权限!!!!如果不行的话你就直接添加everyone用户,然后给予写入权限...

还有一点就是在使用

"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("data/some.mdb")  

驱动连接数据库的时候,SQL语句中包含关键字也提示这个错误.

另外还有其他可能出现错误的三例:

一:

以下错误的原因为:Access数据库错误

解决方法:使用Ms Access里的“工具->数据库实用工具->压缩和修复数据库”来修复db/global.asa。如果修复后还是出错,请查看db目录下是否有global.dbl文件,如果有请删除,如无法删除请结束服务器w3wp.exe进程(win2003)或Aspnet_wp.exe进程(win2000)后再删除。

Server Error in '/' Application.
--------------------------------------------------------------------------------

未指定的错误
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: 未指定的错误


二:

Provider 错误 '80004005' 未指定错误,解决办法症状:

Provider 错误 '80004005'   未指定错误。

解决办法:

设置Internet信息服务(IIS)管理器中的应用程序池,更改网站的程序池属性见下图:

调整后即可解决问题。

原文地址:https://www.cnblogs.com/xwf2160/p/1708189.html