天天看點

作業中,調用DTS包的問題

作業中調用DTS包的問題

問題描述1:

    如何使用作業排程DTS包

方法:

    1. 企業管理器--資料轉換服務--本地包--右鍵你要排程的包--選擇“排程包”--設定排程時間安排即可。

    2. 如果直接建立作業,則應該在作業的步驟類型中選擇“作業系統指令(CmdExec)",在作業的代碼中,使用 DTSRun 來執行指定的DTS包。

問題描述2:

    在作業中,通過查詢資料庫表裡的某條記錄的狀态,如果狀态符合就執行作業的下一步,去調DTS執行,這個該如何解決?

    把作業的類型改為TSQL,然後使用類似下面的作業代碼:

if exists(select * from ...) --資料檢索

exec master..xp_cmdshell 'dtsrun ...' --如果成功,調用xp_cmdshell來調用dtsrun工具執行包

​​​​

繼續閱讀