Integration Services 工作

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

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

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

Integration Services 包括下列工作類型。

資料流程工作

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

資料流程工作

資料準備工作

複製檔案和目錄、下載檔案和資料、執行 Web 方法,以及套用作業至 XML 文件的工作。

檔案系統工作

FTP 工作

Web 服務工作

XML 工作

工作流程工作

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

執行封裝工作

執行 DTS 2000 封裝工作

執行處理工作

訊息佇列工作

傳送郵件工作

WMI 資料讀取器工作

WMI 事件監看員工作

SQL Server 工作

存取、複製、插入、刪除以及修改 SQL Server 物件和資料的工作。

大量插入工作

執行 SQL 工作

傳送資料庫工作

傳送錯誤訊息工作

傳送作業工作

傳送登入工作

傳送主要預存程序工作

傳送 SQL Server 物件工作

指令碼工作

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

ActiveX Script 工作

指令碼工作

Analysis Services 工作

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

Analysis Services 處理工作

Analysis Services 執行 DDL 工作

資料採礦查詢工作

維護工作

執行管理功能如備份和壓縮 SQL Server 資料庫、重建和重新組織索引,以及執行 SQL Server Agent 工作的工作。

備份資料庫工作

檢查資料庫完整性工作

執行 SQL Server Agent 作業工作

執行 T-SQL 陳述式工作

歷程記錄清除工作

通知操作員工作

重建索引工作

重新組織索引工作

壓縮資料庫工作

更新統計資料工作

自訂工作

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

新增和設定工作

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

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

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

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

連接和群組工作

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

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

請參閱

概念

控制流程元素
建立封裝控制流程

說明及資訊

取得 SQL Server 2005 協助