TSM單個資料庫無法備份故障一則

anycall2010發表於2008-07-25

今天收到客戶"附件是145伺服器上的備份日誌,請看一下出現故障的原因後,給我打電話"的郵件,檢視報錯日誌: 

2008-05-18 21:54:46 [Microsoft][ODBC SQL Server Driver][SQL Server]無法執行資料庫 'LSJRS' 的差異備份,因為不存在當前資料庫備份。請去掉 WITH DIFFERENTIAL 選項後重新發出 BACKUP DATABASE,以執行資料庫的完整備份。
2008-05-18 21:54:46 [Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP DATABASE 操作異常終止。 Microsoft SQL-DMO (ODBC SQLState: 42000) (HRESULT:0x80040bdb)

2008-05-19 21:55:59 [Microsoft][ODBC SQL Server Driver][SQL Server]無法執行資料庫 'LSJRS' 的差異備份,因為不存在當前資料庫備份。請去掉 WITH DIFFERENTIAL 選項後重新發出 BACKUP DATABASE,以執行資料庫的完整備份。
2008-05-19 21:55:59 [Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP DATABASE 操作異常終止。 Microsoft SQL-DMO (ODBC SQLState: 42000) (HRESULT:0x80040bdb)

.........

2008-06-19 21:36:05 [Microsoft][ODBC SQL Server Driver][SQL Server]無法執行資料庫 'jhoa_testshadow' 的差異備份,因為不存在當前資料庫備份。請去掉 WITH DIFFERENTIAL 選項後重新發出 BACKUP DATABASE,以執行資料庫的完整備份。
2008-06-19 21:36:05 [Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP DATABASE 操作異常終止。 Microsoft SQL-DMO (ODBC SQLState: 42000) (HRESULT:0x80040bdb)
等等的報錯.經過分析:使用者資料庫的某個例項定期不能備份的情況.給使用者打電話,想詢問一下,當天是否有人動過該資料庫.可是使用者態度不好的告訴我:他不知道,他要我分析出現這些問題的原因.我心裡很不高興,我們只是賣給你TSM軟體,沒有義務為你對系統,資料庫進行健康檢查.於是到微軟網站上查詢"Microsoft SQL-DMO (ODBC SQLState: 42000)"報錯資訊.終於找到錯誤程式碼的出處,然後給使用者回信:

"[Microsoft][ODBC SQL Server Driver][SQL Server]BACKUP DATABASE 操作異常終止。 Microsoft SQL-DMO (ODBC SQLState: 42000) (HRESULT:0x80040bdb)"
我發現在每次備份報錯的時候,都有類似上述的錯誤,經查證出現 Microsoft SQL-DMO (ODBC SQLState: 42000)錯誤是由於SQLSERVER本身的補丁沒有打全或者是SQLSERVER本身的BUG造成的,我這裡有SQLSERVER官方的報錯連線,請查證.以下是SQLSERVER的連線:http://support.microsoft.com/search/default.aspx?mode=a&query=microsoft+sql-dmo+%28odbc+sqlstate%3A+42000%29&spid=2852&catalog=LCID%3D1033&1033comm=1&res=20
 
想想,關鍵客戶的態度不是太好,如果要是好的話:
 
我一般會這樣問:

TSM 版本:______________

SQL Server 版本:________________

Windows 版本:_______________

備份失敗的資料庫名稱:_______________

請在SQLServer伺服器上收集如下資訊:

1,備份錯誤資訊及介面截圖

2,TDPSql安裝目錄下的tdpsql.log

3,dsierror.log

4, tdpsqlc q tsm 和  tdpsqlc q sql 的輸出

請在TSM管理命令列中執行如下命令,將匯出檔案傳送給我。

1,q system > tsmsystem.out

2,q node f=d > tsmnode.out

其實,人與人的交往也是這樣,如果大家都不容易,都客氣點,什麼事情都很好說.如果你對我不客氣,我也沒必要對你客氣.這個就是為什麼有些人回辦事情,有些人不會辦事情.像他這樣的態度,只能這樣應付應付.呵呵.

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8334342/viewspace-410047/,如需轉載,請註明出處,否則將追究法律責任。

相關文章