SSIS中拖入一個“備份資料庫工作”控件,對一個幾十M的DB備份,正常情況下幾秒就可以搞定了,這次備份了1個多小時控件依舊為“黃色”運行狀態。
疑惑,打開SQL手動備份,報錯。錯誤如下:
System.Data.SqlClient.SqlError:必須序列化資料庫上的備份和檔案操作系統作業(如ALTER DATABASE ADD FILE)。請在目前的備份或檔案操作作業完成之後,重新發出陳述式。(MIcrosoft.SqlServer.Smo)
Google之,解釋大致意思為:當前有人在對此DB做一些動作,如正在備份,修改DB名稱,添加文件等等,導致DB類似被鎖住的樣子。
過會再備份再報錯,如此反復多次,疑惑,有人一直在做什麽嗎?
打開事件檢視器,在應用程式中發現真的是這樣,有成千上萬條錯誤,平均每隔幾秒就報一次:來源為MSSQLSERVER,類別目錄為(2),事件為9002。應該是某人一段BUG程式寫在死循環里。
今天再看,已解決,SSIS備份自然也OK了。
浙公网安备 33010602011771号