解决Access出现的0x80004005问题
出现以下问题:
[oledb exception(0x 80004005):未指定的错误]
System . data . oledb . oledb connection . process results(int 32 HR)+20
System .data . oledb . oledb connection . initialize provider()+57
System。data . oledb . oledb connection . open()+203
Webb。WAVE . controls . oledb manager . fill DataTable(DataTable I _ DataTable)+85
Webb。WAVE . controls . WAVE expire . loadexpiredateforclient(DataTable I _ table,Int64 i_clientID) +189
Webb。WAVE.inc_Client_AccessManage。LoadExpireDate(String I _ sort key)+99
Webb。WAVE.inc_Client_AccessManage。Page_Load(对象发送方,EventArgs e) +85
System。web . ui . control . onload(EventArgs e)+67
系统。web . ui . control . load recursive()+35
System。web . ui . control . load recursive()+98
System。web . ui . control . load recursive()+98
System。web . ui . page . processrequestmain()+750
注意:此错误总是在运行一段时间后出现,等待一段时间(不定时间)或重新启动IIS或server后,此问题会得到解决。但是跑了一段时间(时间越来越短)又会出现这个问题。
尝试连接到Access时的症状
。mdb文件时,会返回一个ODBC错误,说明“磁盘或网络错误”。Microsoft Jet数据库引擎的Microsoft OLE DB访问接口也可能返回“Uns pecified error”(错误代码= 0x80004005)消息。
只有在Microsoft Internet Information Server(IIS)或Microsoft Windows NT服务下打开数据源,而不是在登录的用户帐户下打开数据源时,才会出现此问题。原因
0条评论