首頁 > 資料庫 > mysql教程 > 如何在SQL Server代理作業中正確執行SSIS套件?

如何在SQL Server代理作業中正確執行SSIS套件?

DDD
發布: 2025-01-04 21:26:40
原創
620 人瀏覽過

How to Correctly Execute SSIS Packages within SQL Server Agent Jobs?

在SQL Server 代理作業中執行SQL Server Integration Services 套件

問題

透過SQL Server 代理程式作業自動執行SSIS 套件是一項常見要求,但在作業步驟中指定包路徑時可能會出現語法錯誤命令。

正確的語法

要在SQL Server 代理作業步驟中執行SSIS 套件,請使用下列語法:

/FILE "<package_path>"
登入後複製

排除語法錯誤

在提供的腳本中,由於使用不帶引號的“/FILE”而發生語法錯誤。正確的語法是:

EXEC sp_add_jobstep @job_id = @jobid
                    ,@step_name = N'Upload Data'
                    ,@step_id = 1
                    ,@command=N'/FILE "D:\Installs\Upload.dtsx"'
EXEC sp_add_jobstep @job_id = @jobid
                    ,@step_name = N'Download Data'
                    ,@step_id = 2
                    ,@command=N'/FILE "D:\Installs\Download.dtsx"'
登入後複製

使用圖形使用者介面

或者,您可以使用SQL Server Management Studio 圖形使用者介面建立作業並新增SSIS 套件執行步驟:

  1. 開啟SQL Server Management Studio 並展開SQL Server 代理程式。
  2. 右鍵點選作業並選擇「新作業」...
  3. 在「新作業」對話方塊中,指定作業名稱、擁有者和說明。
  4. 在「步驟」部分中,按一下「新...」
  5. 在「新作業步驟」對話方塊中,選擇 SQL Server Integration Services Package 作為類型。
  6. 在「運作方式」欄位中,選擇適當的憑證或代理程式來執行 SSIS
  7. 點選瀏覽選擇套件路徑。

附加說明

  • 確保SQL Server Agent 服務帳戶有執行SSIS 的權限package.
  • 如果您需要單獨的包,請考慮為SSIS包執行配置代理權限。
  • 套件路徑應指定為完全限定路徑以避免錯誤。

以上是如何在SQL Server代理作業中正確執行SSIS套件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板