2009-10-15 126 views
1

我有一個SSIS包運行時發生故障(出口一些數據庫表 - > CSV文件) 創建這個包後,我可以從Visual Studio中運行包 或只需點擊它。SSIS包從Windows上運行,但是從SQL代理作業

但是,如果我添加執行此程序包作爲計劃在一天的某個任意時間的SQL代理作業,則會失敗。需要

指針,如果我需要配置相關權限/命令行參數什麼?

在此先感謝

回答

2

你不給包時由代理運行收到的消息錯誤的細節,但你需要檢查的Windows帳戶的權限在其下SQL Server代理運行。

如果所有的包確實是導出數據庫表的文本,你需要檢查該服務帳戶有權文件:

  1. 連接到數據庫,並運行在源 表 select語句(如您正在使用Windows身份驗證 控制 數據庫連接)。
  2. 在 文件系統中的目標位置創建文件 。
0

的Windows帳戶我的SQL Server代理運行屬於系統管理員在我的系統訪問的文件夾在導出CSV文件 也相同用戶具有管理員權限。

在作業歷史記錄中的錯誤信息:

作爲用戶執行:MymachineName \ JOBUSER。包執行失敗。該步驟失敗。

在步驟我有SSIS包包括在內,與正確的數據源連接, 運行方式:SQL代理服務帳戶(這也是下MymachineName \ JOBUSER用戶的身份運行)

相關問題