ASP+Access網站數據表鎖死導致網站無法訪問的解決方法
此問題主要針對使用Windows Server 2008空間的用戶,但根據測試其他Windows操作係統的出現類似方法也可嚐試使用此方法進行解決。
檢查網站程序的連接Access數據庫方式是使用是否與如下的類似:
DBQ="+server.MapPath(""&db&"")+";DefaultDir=;Driver={Microsoft Access Driver (*.mdb)};
如果是的話,並且出現Access數據表鎖死,即生成的ldb文件無法自動清除,可嚐試將數據庫連接方式更換為以下的方式:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")
具體的代碼,可參考:
<%dim conndim connstrdim dbdb="xxx.mdb"Set conn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"")conn.Open connstr If Err Then err.Clear Set Conn = Nothing Response.Write "服務器正在維護,請稍後再試。" Response.EndEnd If Sub CloseConn() '以下是斷開數據庫連接語句 conn.close set conn=nothingEnd Sub %>
最後更新:2017-01-10 21:30:52