2013-05-14 61 views
0

我已經構建了一個SSIS包來執行SQL 2008中的一個SP。當從BIDS運行包時,它會生成插入到表中的所有結果(花費大約1分鐘)。但是,當我計劃在SQL中作爲代理作業運行時,它只用了2-3秒就沒有產生任何結果,表空了,作業歷史成功返回。你知道如何調試這種情況嗎?感謝所有幫助。SSIS作業沒有正常運行

+0

什麼用戶正在BIDS(您的帳戶)中運行程序而不是SQL代理程序?是否有證書被用於特定的工作步驟?所有這些帳戶的權限是否一致?存儲過程是否帶有任何參數? BIDS運行與服務器運行(dev vs prod數據)的源數據是否相同?如果*你*從命令行(dtexec/file mypackage.dtsx)在本地機器上執行包,該表是否被填充?您是否啓用了日誌記錄功能,如果有,是什麼消息?您的連接管理人員是否在環境中使用了正確的值? – billinkc 2013-05-14 04:16:37

+0

或者您的包或SP中是否有任何錯誤處理? – Maximus 2013-05-14 05:01:19

+0

嘗試了一切,但找不到問題,SP所需的參數...我的解決方案是禁用參數,並創建一個與T-SQL EXEC SP從這裏工作步驟,然後它的工作方式。 – tkvo 2013-05-16 18:13:55

回答

0

嘗試使用SQL事件探查器進行調試。開始一個跟蹤,然後啓動SQL代理作業,並查看正在執行的內容。