時間:2015-06-28 00:00:00 來源:IT貓撲網(wǎng) 作者:網(wǎng)管聯(lián)盟 我要評論(0)
這兩天發(fā)現(xiàn)我運營的一個門戶網(wǎng)站出現(xiàn)了數(shù)據(jù)無法寫入的問題,新會員不能注冊,信息不能發(fā)布,不能正常登陸會員系統(tǒng),實在找不到原因,覺定還原備份數(shù)據(jù)庫,但在恢復(fù)mssql數(shù)據(jù)庫過程過程中,提示數(shù)據(jù)庫日志滿已滿,請清空數(shù)據(jù)庫日志后,還原。我想可能就是這個原因?qū)е聰?shù)據(jù)不能正常的寫入,然后就baidu搜索了相關(guān)的信息,終于找到了原因,程序運行完,修復(fù)成功,今天把源代碼公布出來,希望對大家有所幫助,大家以后出現(xiàn)相似問題不防也采有清空數(shù)據(jù)庫日志的方法,可以也會解決相似問題,清空數(shù)據(jù)庫日志不會對服務(wù)器數(shù)據(jù)有所損害,能解決數(shù)據(jù)庫不能寫入的原因,代碼如下:
'sql數(shù)據(jù)庫連接參數(shù):數(shù)據(jù)庫名(SqlDatabaseName)、用戶密碼(SqlPassword)、用戶名(SqlUsername)、
'連接名(SqlLocalName)(本地用local,外地用IP)
Const SqlDatabaseName = "數(shù)據(jù)庫名稱"
Const SqlPassword = "數(shù)據(jù)庫用戶密碼"
Const SqlUsername = "數(shù)據(jù)庫用戶名"
Const SqlLocalName = "數(shù)據(jù)庫服務(wù)器" '如果服務(wù)器是本機,可以設(shè)置為:(local),如果是遠程要設(shè)置數(shù)據(jù)庫ip地址
'以下內(nèi)容請不要修改
Dim ConnStr
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " &
SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
conn.execute("DUMP TRANSACTION " & SqlDatabaseName & " WITH NO_LOG")
conn.execute("DBCC SHRINKDATABASE(" & SqlDatabaseName & ")")
conn.close
set conn=nothing
Response.Write "您的mssql數(shù)據(jù)庫日志已清空。"
%>
?
? 以上代碼針對與mssql數(shù)據(jù)庫,支持asp的空間而定,把以上代碼保存為某某名字.asp,然后在在輸入保存的網(wǎng)頁地址,程序運行自動清空數(shù)據(jù)庫日志,完美解決數(shù)據(jù)庫無法寫入的問題,希望以上代碼對seo站長們有所幫助,謝謝。
關(guān)鍵詞標(biāo)簽:方法,解決,數(shù)據(jù)庫,無法
相關(guān)閱讀
熱門文章 ASP編程代碼:隱藏圖片的真實地址 ASP教程:0177:800401f3錯誤解決 ASP代碼中如何屏蔽ip地址 禁止某IP段訪問網(wǎng)站 錯誤80004005信息處理方法
人氣排行 ASP下標(biāo)越界的解決方法 ASP代碼中如何屏蔽ip地址 禁止某IP段訪問網(wǎng)站 “文件共享鎖定數(shù)溢出” 原因及解決方法 無法寫入數(shù)據(jù)庫的解決方法 ASP教程:0177:800401f3錯誤解決 ASP常用函數(shù)列表 如何用ASP來獲取客戶端真實IP的地址 ASP用FSO生成HTML簡單實例+詳解[原創(chuàng)]