Microsoft JET数据库引擎错误' 80004005'磁盘或网络错误。

时间:2014-03-31 15:15:23

标签: odbc

我收到此错误

Microsoft JET Database Engine error '80004005'

Disk or network error.

/Orig_AmStaffing/Class/APSClass.asp, line 16 

我通过替换

使其成功
set adoUser = Server.CreateObject ("ADODB.Connection")  
adoUser.Open Application("APSConnStr")

set adoUser = Server.CreateObject ("ADODB.Connection")
adoUser.Provider="Microsoft.Jet.OLEDB.4.0"      
adoUser.Open "C:\inetpub\wwwroot\App_Data\APS.mdb"

现在的问题是,有很多页面出现此错误,因此我必须用新的代码替换所有这些非工作代码。

我的客户告诉我代码工作正常,直到它被转移到新服务器。 所以问题是,如何通过使用旧的连接方式使其工作

adoUser.Open Application("APSConnStr")

我想我必须在ODBC或计算机上配置设置?

1 个答案:

答案 0 :(得分:1)

http://www.adopenstatic.com/experiments/ConnStringSpeed.asp

的帮助下解决了这个问题

在global.asa上,访问文件(.mdb)的目录指向错误的目录

Application ("APSConnStr") = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Inetpub\wwwroot\AmStaffing\App_Data\APS.mdb;Persist Security Info=False"

假设是

Application ("APSConnStr") = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\inetpub\wwwroot\App_Data\APS.mdb;Persist Security Info=False"