時(shí)間:2022-06-30 03:30:02 | 來源:建站知識(shí)
時(shí)間:2022-06-30 03:30:02 來源:建站知識(shí)
這兩天發(fā)現(xiàn)我運(yùn)營(yíng)的一個(gè)門戶網(wǎng)站出現(xiàn)了數(shù)據(jù)無法寫入的問題,新會(huì)員不能注冊(cè),信息不能發(fā)布,不能正常登陸會(huì)員系統(tǒng),實(shí)在找不到原因,覺定還原備份數(shù)據(jù)庫(kù),但在恢復(fù)mssql數(shù)據(jù)庫(kù)過程過程中,提示數(shù)據(jù)庫(kù)日志滿已滿,請(qǐng)清空數(shù)據(jù)庫(kù)日志后,還原。我想可能就是這個(gè)原因?qū)е聰?shù)據(jù)不能正常的寫入,然后就baidu搜索了相關(guān)的信息,終于找到了原因,程序運(yùn)行完,修復(fù)成功,今天把源代碼公布出來,希望對(duì)大家有所幫助,大家以后出現(xiàn)相似問題不防也采有清空數(shù)據(jù)庫(kù)日志的方法,可以也會(huì)解決相似問題,清空數(shù)據(jù)庫(kù)日志不會(huì)對(duì)服務(wù)器數(shù)據(jù)有所損害,能解決數(shù)據(jù)庫(kù)不能寫入的原因,代碼如下:
'sql數(shù)據(jù)庫(kù)連接參數(shù):數(shù)據(jù)庫(kù)名(SqlDatabaseName)、用戶密碼(SqlPassword)、用戶名(SqlUsername)、 '連接名(SqlLocalName)(本地用local,外地用IP) Const SqlDatabaseName = "數(shù)據(jù)庫(kù)名稱" Const SqlPassword = "數(shù)據(jù)庫(kù)用戶密碼" Const SqlUsername = "數(shù)據(jù)庫(kù)用戶名" Const SqlLocalName = "數(shù)據(jù)庫(kù)服務(wù)器" '如果服務(wù)器是本機(jī),可以設(shè)置為:(local),如果是遠(yuǎn)程要設(shè)置數(shù)據(jù)庫(kù)ip地址 '以下內(nèi)容請(qǐng)不要修改 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ù)庫(kù)日志已清空。" %> |
作者: Seoer惜緣 原載網(wǎng)址:
版權(quán)所有。轉(zhuǎn)載時(shí)必須以鏈接形式注明作者和原始網(wǎng)址及本聲明。
關(guān)鍵詞:解決,方法,數(shù)據(jù),無法
客戶&案例
營(yíng)銷資訊
關(guān)于我們
客戶&案例
營(yíng)銷資訊
關(guān)于我們
微信公眾號(hào)
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。