2014-03-31 82 views
1

我收到此錯誤Microsoft JET數據庫引擎錯誤'80004005'磁盤或網絡錯誤。

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

問題是由這個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" 

這是假設be

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