傳送作業工作

「傳送作業」工作會在 SQL Server 的執行個體之間,傳送一或多個 SQL Server Agent 作業。

「傳送作業」工作可以設定為傳送所有作業,或只傳送指定的作業。您還可以指出是否在目的地啟用已傳送的作業。

要傳送的作業可能已存在於目的地上。可以設定「傳送作業」工作以下列方式處理現有的作業:

  • 覆寫現有的作業。

  • 存在重複的作業時讓工作失敗。

  • 略過重複的作業。

在執行階段,「傳送作業」工作會使用一或兩個 SMO 連接管理員,連接到來源和目的地伺服器。SMO 連接管理員會在「傳送作業」工作以外另行設定,然後在「傳送作業」工作中參考。存取伺服器時,SMO 連接管理員會指定要使用的伺服器和驗證模式。如需詳細資訊,請參閱<SMO 連接管理員>。

在 SQL Server 的執行個體之間傳送作業

「傳送作業」工作支援 SQL Server 2000 或 SQL Server 的來源和目的地。將兩個版本中的哪一個用作來源或目的地是沒有限制的。

事件

「傳送作業」工作會引發報告已傳送作業數目的資訊事件,並在覆寫作業時引發警告事件。該工作並不報告作業傳送的累加進度,它只報告 0% 和 100% 完成。

執行值

工作之 ExecutionValue 屬性中定義的執行值會傳回已傳送的作業數目。透過將使用者自訂變數指派給「傳送作業」工作的 ExecValueVariable 屬性,可將與作業傳送相關的資訊用於封裝中的其他物件。如需詳細資訊,請參閱<Integration Services 變數>和<在封裝中使用變數>。

記錄項目

「傳送作業」工作包含下列自訂記錄項目:

  • TransferJobsTaskStarTransferringObjects 此記錄項目報告傳送已開始。記錄項目會包含開始時間。

  • TransferJobsTaskFinishedTransferringObjects 此記錄項目報告傳送已完成。記錄項目會包含結束時間。

此外,OnInformation 事件的記錄項目會報告已傳送的作業數目,並會為在目的地上覆寫的每個作業,寫入 OnWarning 事件的記錄項目。

安全性和權限

若要傳送作業,在 SQL Server 的來源和目的地執行個體上,使用者都必須是系統管理員 (sysadmin) 固定伺服器角色的成員,或者是 msdb 資料庫上固定 SQL Server Agent 固定資料庫角色的其中一個成員。

設定傳送作業工作

您可以透過「SSIS 設計師」或以程式設計的方式來設定屬性。

如需有關可以在「SSIS 設計師」中設定之屬性的詳細資訊,請按下列其中一個主題:

如需有關如何在「SSIS 設計師」中設定這些屬性的詳細資訊,請按下列主題:

以程式設計方式設定傳送作業工作

如需有關以程式設計方式設定這些屬性的詳細資訊,請按下列主題:

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

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

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