Integration Services 工作
工作為控制流程元素,用來定義封裝控制流程中所執行工作的單位。SQL Server Integration Services 封裝是由一或多項工作所組成。如果封裝包含超過一項工作,則會在控制流程中按照優先順序條件約束連接並排列順序。
您也可以使用支援 COM 的程式設計語言 (例如 Visual Basic) 或 .NET 程式設計語言 (例如 C#) 撰寫自訂工作。
「SSIS 設計師」為 SQL Server Integration Services 中使用封裝的圖形工具,它提供用來建立封裝控制流程的設計介面,以及用來設定工作的自訂編輯器。您也可以設計 SQL Server Integration Services 物件模型的程式以程式設計方式建立封裝。
Integration Services 包括下列工作類型。
資料準備工作
這些工作會執行下列程序:複製檔案和目錄、下載檔案和資料、執行 Web 方法、將作業套用到 XML 文件,以及分析要清除的資料。
工作流程工作
與其他程序進行通訊以便執行封裝、執行程式或批次檔、在封裝之間傳送和接收訊息、傳送電子郵件、讀取 Windows Management Instrumentation (WMI) 資料,以及監看 WMI 事件的工作。
SQL Server 工作
存取、複製、插入、刪除以及修改 SQL Server 物件和資料的工作。
Analysis Services 工作
建立、修改、刪除以及處理 Analysis Services 物件的工作。
維護工作
執行管理功能如備份和壓縮 SQL Server 資料庫、重建和重新組織索引,以及執行 SQL Server Agent 作業的工作。
回溯相容性工作
Integration Services 針對與 SQL Server Data Transformation Services (DTS) 之回溯相容性而提供的工作。
自訂工作
此外,您可以使用支援 COM 的程式設計語言 (例如 Visual Basic) 或 .NET 程式設計語言 (例如 C#) 撰寫自訂工作。如果您要在 SSIS 設計師中存取自訂工作,可為該工作建立及註冊使用者介面。如需詳細資訊,請參閱<開發自訂工作>。
新增和設定工作
Integration Services 封裝可包含單一工作,例如,在封裝執行時刪除資料庫資料表中各項記錄的執行 SQL 工作。不過,封裝通常包含數項工作,且各項工作均設定為在封裝控制流程的內容中執行。若事件處理常式為回應執行階段事件的工作流程,則亦可擁有工作。
如需使用 SSIS 設計師將工作加入封裝的詳細資訊,請參閱<如何:在控制流程中加入或刪除工作或容器>。
如需利用撰寫程式的方式將工作加入封裝的詳細資訊,請參閱<以程式設計方式加入工作>。
每項工作均可使用 SSIS 設計師針對各項工作提供的自訂對話方塊,或 Business Intelligence Development Studio 中包括的 [屬性] 視窗另行設定。封裝可包括多項相同類型的工作,例如六項執行 SQL 工作,而每項工作均可分別設定。如需詳細資訊,請參閱<如何:設定工作或容器的屬性>。
連接和群組工作
如果工作包含超過一項工作,則會在控制流程中按照優先順序條件約束連接並排列順序。如需詳細資訊,請參閱<優先順序條件約束>。
您可將多項工作設為群組,並做為單一工作單位執行,或於迴圈中重複。如需詳細資訊,請參閱<Foreach 迴圈容器>、<For 迴圈容器>和<時序容器>。
|