我有一個部署到Sql Server 2008的SSIS包。這個包在BIDS以及存儲包目錄中的服務器上運行良好。只要我將這個包綁定到sql作業,我開始看到從SSIS包內訪問特定文件的權限問題。所以通過我的研究,我發現使用代理帳戶可能是解決我的問題的方法。這是到目前爲止,我已經採取的步驟:權限從Sql Job運行SSIS包的問題
- 安裝的Active Directory用戶帳戶
- 在安全 - 憑據 - 創建在步驟1中
- 在SQL Server代理綁帳戶憑據 - 代理 - SSIS包執行 - 創建一個與上述憑證綁定的代理並選中「SQL Server Integration Services包」複選框。
- 在msdb數據庫上創建一個包含角色「SQLAgentOperatorRole」,「SQLAgentReaderRole」,「SQLAgentUserRole」和「Public」的登錄。
- 創建作業來運行我的SSIS包。作業所有者與步驟4中創建的登錄綁定。在我的作業的步驟屬性下,我將類型設置爲「Sql Server Integration Services包」,並將Run as選項設置爲在步驟3中創建的代理帳戶,並將其指向我的SSIS包。
- 給予完全控制從第1步訪問到SSIS包指向的文件夾/文件的帳戶。
當我踢的工作離我不斷地獲取和錯誤:
作爲用戶執行:「客戶從第1步」 - 無法加載包。用戶登錄失敗:「來自步驟1的帳戶」。該軟件包無法加載。
爲了完成這項任務,我可能會錯過什麼步驟?
謝謝你的時間, 比利