我在做asp网站的时候,会经常性出现Provider 错误 '80004005' , 我用的电脑是XPSP3,我在公司用的是XPSP2不会出现这样的问题,盘都是NTFS的 把MDB改为asp后缀就不会,不过昨天即使是asp后缀也会出错,郁闷了 今天搜索下现在整理下 一、 [code] Provider 错误 '80004005' 未指定的错误 /inc/conn.asp,行 6 就是conn.open connstr差不多这边吧 解决办法: 开始。。。运行。。。regsvr32 jscript.dll (命令功能: 修复Java动态链接库) 开始。。。运行。。。regsvr32 vbscript.dll(命令功能:修复VB动态链接库) 开始。。。运行。。。iisreset (命令功能:重启IIS) [/code] 试了,起初是可以,但我让它连接出错,在改为正常又不可以,晕。 二、修改数据库连接方式 [code] <% option explicit dim startime,endtime,conn,connstr,db startime=timer() '更改数据库名字 db="data/dvBBS5.mdb" Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db) '如果你的服务器采用较老版本Access驱动,请用下面连接方法 'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db) conn.Open connstr function CloseDatabase Conn.close Set conn = Nothing End Function %> [/code] 百度里面找的,试了,暂时还没出错,以后会不会出就不知道了,暂时记下来,日后备用 害我一直以为是xpsp3的系统问题(有点不太好用就是了),既然现在没出错, 估计就是用的驱动方式不一样吧