2010-03-25 32 views

回答

3

林我的經驗中,從SQL內控制它們的最簡單的方法之一是,不要試圖一個xp_cmdshell的等,但補充說,執行SSIS包作爲第一個步驟和工作,然後從內SQL msdb.dbo.sp_start_job'yourjobname'

這也可以很容易地控制哪個帳戶(通過代理/憑證)作業運行。

+0

從sql語句調用ssis包的任何其他直接方式? – 2010-03-25 21:57:32

+0

只有我通過xp_cmdshell知道它的其他選項,但這只是一個比較可怕的選項,並且需要訪問xp_cmdshell,而這本身就是一個安全問題。通過作業,您可以通過作業歷史記錄表完成時通過作業歷史記錄表,通過cmd shell,你不會。 – Andrew 2010-03-25 21:59:46

+0

非常感謝。我會採取這種方法。 – 2010-03-25 22:04:38