Integration Services 工作

工作為控制流程元素,用來定義封裝控制流程中所執行工作的單位。SQL Server Integration Services 封裝是由一或多項工作所組成。如果封裝包含超過一項工作,則會在控制流程中按照優先順序條件約束連接並排列順序。

您也可以使用支援 COM 的程式設計語言 (例如 Visual Basic) 或 .NET 程式設計語言 (例如 C#) 撰寫自訂工作。

「SSIS 設計師」為 SQL Server Integration Services 中使用封裝的圖形工具,它提供用來建立封裝控制流程的設計介面,以及用來設定工作的自訂編輯器。您也可以設計 SQL Server Integration Services 物件模型的程式以程式設計方式建立封裝。

Integration Services 包括下列工作類型。

資料流程工作

執行資料流程以擷取資料、套用資料行層級轉換,以及載入資料的工作。

資料流程工作

資料準備工作

這些工作會執行下列程序:複製檔案和目錄、下載檔案和資料、執行 Web 方法、將作業套用到 XML 文件,以及分析要清除的資料。

檔案系統工作

FTP 工作

Web 服務工作

XML 工作

資料分析工作

工作流程工作

與其他程序進行通訊以便執行封裝、執行程式或批次檔、在封裝之間傳送和接收訊息、傳送電子郵件、讀取 Windows Management Instrumentation (WMI) 資料,以及監看 WMI 事件的工作。

執行封裝工作

執行處理工作

訊息佇列工作

傳送郵件工作

WMI 資料讀取器工作

WMI 事件監看員工作

指令碼工作

使用指令碼擴充封裝功能的工作。

指令碼工作

Analysis Services 工作

建立、修改、刪除以及處理 Analysis Services 物件的工作。

Analysis Services 執行 DDL 工作

Analysis Services 處理工作

資料採礦查詢工作

回溯相容性工作

Integration Services 針對與 SQL Server Data Transformation Services (DTS) 之回溯相容性而提供的工作。

ActiveX Script 工作

執行 DTS 2000 封裝工作

自訂工作

此外,您可以使用支援 COM 的程式設計語言 (例如 Visual Basic) 或 .NET 程式設計語言 (例如 C#) 撰寫自訂工作。如果您要在 SSIS 設計師中存取自訂工作,可為該工作建立及註冊使用者介面。如需詳細資訊,請參閱<開發自訂工作>。

新增和設定工作

Integration Services 封裝可包含單一工作,例如,在封裝執行時刪除資料庫資料表中各項記錄的執行 SQL 工作。不過,封裝通常包含數項工作,且各項工作均設定為在封裝控制流程的內容中執行。若事件處理常式為回應執行階段事件的工作流程,則亦可擁有工作。

如需使用 SSIS 設計師將工作加入封裝的詳細資訊,請參閱<如何:在控制流程中加入或刪除工作或容器>。

如需利用撰寫程式的方式將工作加入封裝的詳細資訊,請參閱<以程式設計方式加入工作>。

每項工作均可使用 SSIS 設計師針對各項工作提供的自訂對話方塊,或 Business Intelligence Development Studio 中包括的 [屬性] 視窗另行設定。封裝可包括多項相同類型的工作,例如六項執行 SQL 工作,而每項工作均可分別設定。如需詳細資訊,請參閱<如何:設定工作或容器的屬性>。

連接和群組工作

如果工作包含超過一項工作,則會在控制流程中按照優先順序條件約束連接並排列順序。如需詳細資訊,請參閱<優先順序條件約束>。

您可將多項工作設為群組,並做為單一工作單位執行,或於迴圈中重複。如需詳細資訊,請參閱<Foreach 迴圈容器>、<For 迴圈容器>和<時序容器>。

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

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

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