2009-04-10 84 views
1

我們得到了由其他來源管理的夜間備份/恢復。我們需要在恢復後立即執行SSIS包。檢查數據庫恢復是否完成

目前,通過估計每個步驟可能花費多長時間,這是非常容易出錯的,所有過程都會及時執行。

問題是,我如何檢查恢復是否完成並執行SSIS包?

注意:使用SSIS無法執行備份/恢復。

回答

3

嗯,我不知道一個完美的解決方案,但你可以嘗試以下。

SELECT DATABASEPROPERTYEX ('DB_NAME', 'STATUS') 

這會給你數據庫的狀態,「恢復」,如果它仍然還原。您可以在恢復啓動後設置爲運行的作業代理中創建一個重複作業。數據庫完成時,恢復狀態將爲「ONLINE」,您可以從SQL執行SSIS包,並且作業結束。

我不知道一個優雅的解決方案,但希望它有幫助。

+0

感謝您的答案生病嘗試。 – 2009-04-10 12:43:06