导航

SSIS備份DB,sql2005打sp2補丁后出現問題

Posted on 2009-12-01 09:13  杨彬Allen  阅读(239)  评论(0)    收藏  举报

    最近用SSIS做了一個備份數據庫的小系統,系統自動完整備份、差異備份、事務日誌備份,備份結束后將結果mail出來。

    昨天在給服務器的sql2005打sp2的補丁后,收到的事務日誌備份的mail都寫著“Failure”。

    經檢查,發現打補丁后,SSIS會顯示“簡單還原的數據庫無法做事務日誌備份“。這個就很奇怪了,沒打sp2前SSIS跑的都很正常啊,為什麽打補丁之後一些數據庫怎么就成了“簡單還原的數據庫無法做事務日誌備份”呢?再檢查前些天已經做事務日誌備份的文件夾發現,確實少了那些所謂的“簡單還原的數據庫”。

    哦,這下明白了。在sp1的時候,SSIS不管你這個DB是屬於“簡單還原”還是屬於“完整還原”,你在做事務日誌備份時都是可以勾選這個DB的,但那些“簡單還原”的DB還是做不了事務日誌備份,雖然不報錯,但是文件夾下確實不會產生對應的備份文件。就是你可以選任何DB,系統也不報錯但同時也不會產生備份文件。打完sp2后,發現SSIS有提示了:具有簡單復原的資料庫將被排除。也就是現在你看不到那些“簡單還原”的DB,只能勾那些“完整還原”的DB。

    這樣user就不會有困擾了,不然在sp1的時候我明明勾選了某一個DB做事務日誌備份但為什麽沒產生備份文件呢,而且系統運行時也是成功的啊。在sp2的時候第一步就明確告訴user原因并在備份DropdownList中排除那些DB。