共用方式為


封裝的 SQL Server Agent 作業

您可以使用 SQL Server Agent,自動化並排程 SQL Server Integration Services 封裝的執行。 您可以排程部署到 Integration Services 伺服器,並且儲存到 SQL Server、SSIS 封裝存放區及檔案系統的封裝。

本主題的章節

本主題包含下列各節:

  • 在 SQL Server Agent 中排程作業

  • 排程 Integration Services 封裝

  • 疑難排解已排程封裝

在 SQL Server Agent 中排程作業

SQL Server Agent 是由 SQL Server 所安裝的服務,可讓您透過執行 SQL Server Agent 作業,以自動化並排程工作。 SQL Server Agent 服務必須先執行,作業才能自動執行。 如需詳細資訊,請參閱<設定 SQL Server Agent>。

當您連接到 SQL Server Database Engine 的執行個體時,[SQL Server Agent] 節點會出現在 SQL Server Management Studio 的 [物件總管] 中。

若要自動化週期性工作,請使用 [新增作業] 對話方塊建立作業。 如需詳細資訊,請參閱<實作作業>。

建立作業後,您必須加入至少一個步驟。 作業可以包含多個步驟,且每個步驟都能執行不同的工作。 如需詳細資訊,請參閱<管理作業步驟>。

在建立作業和步驟後,您就可以建立執行該作業的排程。 不過,您也可以建立以手動方式執行的未排程作業。 如需詳細資訊,請參閱<建立及附加排程至作業>。

透過設定通知選項可以加強作業,例如,指定作業完成時要向其傳送電子郵件的操作員,或加入警示。 如需詳細資訊,請參閱<警示>。

排程 Integration Services 封裝

當您建立 SQL Server Agent 作業來排程 Integration Services 封裝時,必須加入至少一個步驟,並將該步驟的類型設為 [SQL Server Integration Services 封裝]。 作業可以包含多個步驟,且每個步驟都能執行不同的封裝。

從作業步驟執行 Integration Services 封裝,如同使用 dtexec (dtexec.exe) 和 DTExecUI (dtexecui.exe) 公用程式來執行封裝。 但不是透過使用命令列選項或 [執行封裝公用程式] 對話方塊來設定封裝的執行階段選項,而是在 [新增作業步驟] 對話方塊設定執行階段選項。 如需有關執行封裝之選項的詳細資訊,請參閱<dtexec 公用程式>)。

如需詳細資訊,請參閱<使用 SQL Server Agent 排程封裝>。

如需示範如何使用 SQL Server Agent 來執行封裝的影片,請參閱 MSDN Library 中的影片首頁如何:使用 SQL Server Agent 讓 SSIS 封裝執行自動化 (SQL Server 影片)

疑難排解

SQL Server Agent 作業步驟可能無法啟動封裝,即使封裝在 SQL Server Data Tools (SSDT) 中以及從命令列都順利執行。 此問題有一些常見的原因,以及數個建議的解決方案。 如需詳細資訊,請參閱下列資源。

SQL Server Agent 作業步驟啟動封裝後,封裝執行可能失敗,也可能會成功,但產生非預期的結果。 您可以使用下列工具對這些問題進行疑難排解。

  • 對於儲存在 SQL Server MSDB 資料庫、SSIS 封裝存放區,或是本機電腦上資料夾中的封裝,您可以使用 [記錄檔檢視器],以及在封裝執行期間所產生的任何記錄檔和偵錯傾印檔案。

    若要使用記錄檔檢視器,請執行下列操作。

    1. 在 [物件總管] 中以滑鼠右鍵按一下 [SQL Server Agent 作業],然後按一下 [檢視記錄]

    2. 利用 [訊息] 資料行中的 [作業失敗] 訊息,尋找 [記錄檔摘要] 方塊中的作業執行。

    3. 展開作業節點,然後按一下作業步驟,檢視 [記錄檔摘要] 方塊下方區域中訊息的詳細資料。

  • 對於儲存在 SSISDB 資料庫中的封裝,您也可以使用 [記錄檔檢視器],以及在封裝執行期間所產生的任何記錄檔和偵錯傾印檔案。 此外,您可以使用 Integration Services 伺服器的報表。

    若要在報表中尋找與作業執行相關聯之封裝執行的資訊,請執行下列操作。

    1. 依照上述步驟檢視作業步驟之訊息的詳細資料。

    2. 尋找訊息中列出的執行識別碼。

    3. 在 [物件總管] 中展開 [Integration Services 目錄] 節點。

    4. 以滑鼠右鍵按一下 [SSISDB],然後依序指向 [報表]、[標準報表],再按一下 [所有執行]。

    5. [所有執行] 報表中,於 [識別碼] 資料行中尋找執行識別碼。 按一下 [概觀][所有訊息][執行效能],檢視此封裝執行的相關資訊。

      如需 [概觀]、[所有訊息] 和 [執行效能] 報告的詳細資訊,請參閱<Integration Services 伺服器的報表>。

外部資源

Integration Services 圖示 (小) 掌握 Integration Services 的最新狀態

若要取得 Microsoft 的最新下載、文件、範例和影片以及社群中的精選解決方案,請瀏覽 MSDN 上的 Integration Services 頁面:


若要得到這些更新的自動通知,請訂閱該頁面上所提供的 RSS 摘要。