1. 程式人生 > >asp連線access資料庫時發生的'80004005'錯誤總結

asp連線access資料庫時發生的'80004005'錯誤總結

我們經常會遇到以下錯誤:

Microsoft JET Database Engine 錯誤 '80004005'

上下文無效或關閉。還有類似的不可識別格式的資料庫等錯誤提示。

原因是:當你的access資料庫是採用asp字尾的時候,在上傳到空間的時候,極有可能被哪裡的伺服器加上了某些資訊,而導致這個資料庫檔案變化,所以伺服器不能識別。特別當伺服器作業系統為 windows 2003時。錯誤率100%。

解決方法:在本地把資料庫改為mdb字尾格式,上傳,上傳完畢後再將字尾改回到asp這樣就可以了

當初遇到這個問題的時候鬱悶了一天。終於在網上找到了解決方法,但看到這個方法並不是很多人都注意到,所以寫了下來,希望能夠幫助大家。