共用方式為


建立與執行子封裝

新增: 2005 年 12 月 5 日

使用 Integration Services 實作負載平衡時,其他伺服器上會安裝子封裝,以充分利用可用的 CPU 或伺服器時間。建立及執行子封裝需要下列步驟:

  • 設計子封裝。
  • 將封裝移到遠端伺服器。
  • 在包含執行子封裝之步驟的遠端伺服器上建立 SQL Server Agent 作業。
  • 測試及偵錯 SQL Server Agent 作業和子封裝。

設計子封裝時,封裝的設計並無任何限制,您可以放入任何所需的功能。但是,如果封裝會存取資料,您必須確定執行封裝的伺服器擁有資料的存取權。

子封裝設計完成之後,下一個步驟是將子封裝部署在遠端伺服器上。

將子封裝移到遠端執行個體

有幾種方法可以將封裝移到其他伺服器。建議的兩種方法為:

您必須重複部署到想要使用的每一部遠端伺服器。

建立 SQL Server Agent 作業

將子封裝部署到各種伺服器之後,請在包含子封裝的每一部伺服器上建立一項 SQL Server Agent 作業。SQL Server Agent 作業包含一個在呼叫作業代理程式時執行子封裝的步驟。SQL Server Agent 作業不是排程作業;只有在父封裝呼叫這些作業時,它們才會執行子封裝。傳回給父封裝的作業成功或失敗通知,反映的是 SQL Server Agent 作業的成功或失敗,以及是否已成功呼叫作業,而非子封裝成功與否或其是否已執行。

如需有關如何為每一部遠端伺服器上的各個封裝建立 SQL Server 作業代理程式的詳細資訊,請參閱<如何:使用 SQL Server Agent 作業執行封裝>。

偵錯 SQL Server Agent 作業和子封裝

您可以使用下列其中一種方法來建立 SQL Server Agent 作業及其子封裝:

  • 按一下 [偵錯] / [啟動但不偵錯],以便在「SSIS 設計師」中執行每個子封裝。
  • 使用 SQL Server Management Studio 執行遠端電腦上的個別 SQL Server Agent 作業,以確定封裝執行無誤。

如需關於如何疑難排解您從 SQL Server Agent 作業執行封裝的資訊,請參閱 Microsoft 支援知識庫文章<從 SQL Server Agent 作業步驟呼叫 SSIS 封裝時,SSIS 封裝未執行>。

SQL Server Agent 作業的安全性

SQL Server Agent 會檢查 Proxy 的子系統存取權,而且每當作業步驟執行時,就會提供 Proxy 的存取權。如需詳細資訊,請參閱<建立 SQL Server Agent Proxy>。

您可以在 SQL Server Management Studio 中建立 Proxy。如需詳細資訊,請參閱<如何:建立 Proxy (SQL Server Management Studio)>。

請參閱

概念

執行 SQL Server Agent 作業工作

說明及資訊

取得 SQL Server 2005 協助