【错误一】
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎打不开文件'(未知的)'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。
或者:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xe14 Thread 0x560 DBC 0x11b6714 Jet'。
如果原连接语句是:
Set Conn = Server.CreateObject("ADODB.Connection")
conn = "DBQ=" + Server.mapPath("test.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver)};"
改为:
db_path = "test.mdb"
Set conn= Server.CreateObject("ADODB.Connection")
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)
conn.Open connstr
【错误二】
Microsoft JET Database Engine (0x80004005)
未指定的错误
以及解决其它类似错误:
1)确认数据库文件具有IUSR_机器名称 该帐户的读写权限。
2)确认WINDOWS\Temp目录具有IUSR_机器名称 的读写权限。
posted on 2007-06-06 22:50 王骏的BLOG 阅读(790)
评论(4) 编辑 收藏