最近发现ASP+ACCESS程序出现异常现象,有时候正常,有时候又报错 错误80004005。后来找了一些原因和材料发现,一般出现80004005未指定的错误原因多是使用了Driver方式进行ACCESS数据库连接。
例如:
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("1.mdb")
而Driver这个方法有的服务器数据库驱动不支持,会出现版本兼容问题,导致报错无法访问。应改成:
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("jobs.mdb")
conn.Open connstr
这样就不会出现错误80004005 未指定的错误了。
评论回复