2013-10-02 47 views
1

我有一個SSIS包,需要根據表中的標誌進行調度。基於數據庫表中的標誌運行SSIS包

我在SQL Server 2012表中有一個導出標誌。只要此標誌設置爲1,我需要運行SSIS包。

注意:帶有SSIS包的服務器和帶有SQL Server 2012表的服務器是不同的。

在此先感謝。

+1

可能通過執行sp_start_job啓動SSIS不是一個好的解決方案,因爲作業可能已經在運行。服務代理聽起來是一種更好的方法。所以,我刪除了我的答案,因爲它不是一個完美的答案。 – sqlint

回答

2

您正在查看基於事件的活動。聞起來像一個觸發器。但是,由於您需要跨服務器,因此您可能正在尋找諸如服務代理或其他消息隊列之類的東西。

然後,您將構建存儲過程調用以啓動遠程服務器上的SSIS包。

+0

感謝您的回覆@billinkc。我查了一下[sp_start_job](http://social.msdn.microsoft.com/Forums/sqlserver/en-US/9412dfbc-4183-40be-902f-379b58c61670/spstartjob-can-i-use-this-to-run - 在另一臺服務器上工作),但這是行不通的。 – KrazzyNefarious