2012-04-18 177 views
2

有誰知道如何在運行DTS 2000包時觸發執行SSIS 2008包? 實際上,我的DTS 2000必須按原樣運行,並且不能轉換爲SSIS 2008. SO是否可以執行一個shell命令(Dtutil等)來運行此SSIS 2008程序包?如何執行包SSIS 2008

感謝您的反饋

+0

是的,它應該在DTS內觸發......任何想法如何處理? – largo68 2012-04-18 08:05:56

回答

4

有兩種方法我可以想到這樣做。

  1. 充分利用DTS執行一個SQL代理作業的步驟,並通過運行存儲過程sp_start_job

  2. 運行啓動這項工作由執行xp_cmdshell

    EXEC xp_cmdshell 'dtexec /f "C:\Package.dtsx"'

選項二涉及配置xp_cmdshell運行。 xp_cmdshell的允許您發出操作系統命令直接通過T-SQL代碼的Windows命令外殼 - 這是我不是完全滿意,所以我會去選擇1

一些有用的鏈接:

+0

非常感謝詹姆斯,我會嘗試第一種選擇,然後... – largo68 2012-04-18 08:18:45

+0

無後顧之憂。讓我知道事情的後續 :-) – 2012-04-18 08:19:37