我有一個SSIS包,需要根據表中的標誌進行調度。基於數據庫表中的標誌運行SSIS包
我在SQL Server 2012表中有一個導出標誌。只要此標誌設置爲1,我需要運行SSIS包。
注意:帶有SSIS包的服務器和帶有SQL Server 2012表的服務器是不同的。
在此先感謝。
我有一個SSIS包,需要根據表中的標誌進行調度。基於數據庫表中的標誌運行SSIS包
我在SQL Server 2012表中有一個導出標誌。只要此標誌設置爲1,我需要運行SSIS包。
注意:帶有SSIS包的服務器和帶有SQL Server 2012表的服務器是不同的。
在此先感謝。
您正在查看基於事件的活動。聞起來像一個觸發器。但是,由於您需要跨服務器,因此您可能正在尋找諸如服務代理或其他消息隊列之類的東西。
然後,您將構建存儲過程調用以啓動遠程服務器上的SSIS包。
感謝您的回覆@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
可能通過執行sp_start_job啓動SSIS不是一個好的解決方案,因爲作業可能已經在運行。服務代理聽起來是一種更好的方法。所以,我刪除了我的答案,因爲它不是一個完美的答案。 – sqlint