我收到此错误
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或计算机上配置设置?
答案 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"