SQL JOB 調用SSIS包


第一次用SQL給SSIS包排JOB的時候,都會遇到這樣一個問題:單獨執行包的時候都成功了,但是放在JOB里執行的時候會報錯,

如果查看作業的歷史記錄的話,可看到大都是因為權限的問題,

image

這個問題大致有幾個解決方法,無非都是將配置寫在包中,這樣就不會出現用sql Agent代理賬戶讀取時沒有權限的問題了,

現在給出一個我一直用的方式:

1、將SSIS切換到控制流頁簽,右擊屬性,將ProtectionLevel 設置為EncryptSensitiveWithPassword,並在PackagePassword中設置密碼

image

2、在SQL作業中設置如下圖,點擊確定時會要求輸入密碼!

image

 

再次在SQL中運行JOB時則一切正常了。

可以一試!

 

2012.11.26


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM