排程 SQL Server Agent 中的封裝執行
您可以使用 SQL Server Agent,自動化 SQL ServerIntegration Services 封裝的執行。SQL Server Agent 是一種 Windows 服務,可讓您透過執行 SQL Server Agent 作業,以自動化工作。SQL Server Agent 必須在使用中,本機或多伺服器作業才能自動執行。如需詳細資訊,請參閱<設定 SQL Server Agent>。
若要自動化封裝的執行,請使用 SQL Server Management Studio 為 SQL Server 提供的 [新增作業] 對話方塊,建立作業。如需詳細資訊,請參閱<實作作業>。
建立作業後,您至少必須加入一個步驟,並將該步驟的類型設為 [SQL Server Integration Services 封裝]。作業可包括多個步驟,每一個步驟都執行不同的封裝。SQL Server Agent 步驟可執行儲存到 msdb 資料庫或檔案系統的 Integration Services 封裝。如需詳細資訊,請參閱<建立作業步驟>。
[!附註]
在 64 位元電腦上,[SQL Server Integration Services] 作業步驟類型表示此作業步驟將在 64 位元模式下執行封裝。若要從 64 位元版本的 SQL Server Agent 中以 32 位元模式執行封裝,請在 [新增作業步驟] 對話方塊的 [執行選項] 索引標籤上選取 [使用 32 位元執行階段]。如需詳細資訊,請參閱<如何:執行封裝>。
從作業步驟執行 Integration Services 封裝,類似於使用 dtexec 和 DTExecUI 公用程式執行封裝。但不是使用命令列選項或 [執行封裝公用程式] 對話方塊,設定封裝的執行階段選項,而是使用 [新增作業步驟] 對話方塊,設定執行階段選項。如需有關執行封裝之命令列選項的詳細資訊,請參閱<dtexec 公用程式>。
在加入作業和作業步驟後,您必須建立執行該作業的排程。如需詳細資訊,請參閱<建立和附加排程至作業>。
透過設定通知選項可以加強作業,例如,指定作業完成時要向其傳送電子郵件的操作員,或加入警示。如需詳細資訊,請參閱<定義警示>。
執行 Integration Services 封裝當做 SQL Server Agent 作業步驟的帳戶與直接執行封裝的帳戶需要所有相同的權限。
若要建立封裝執行作業步驟
外部資源
位於 Microsoft 網站的知識庫文件:從 SQL Server Agent 作業步驟呼叫 SSIS 封裝時,SSIS 封裝未執行
位於 MSDN Library 的影片:疑難排解:使用 SQL Server Agent 的封裝執行 (SQL Server 影片)
位於 MSDN Library 的影片:如何:使用 SQL Server Agent 讓 SSIS 封裝執行自動化 (SQL Server 影片)
位於 mssqltips.com 的技術文件:使用 Windows PowerShell 檢查 SQL Server Agent 作業 (英文)
位於 mssqltips.com 的技術文件:於 SQL Agent 作業已啟用或停用時自動警示 (英文)
|