Share via


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 工作的工作。

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

設定工作

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

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

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

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

工作連接和群組

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

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

相關工作

在控制流程中加入或刪除工作或容器

相關內容

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

如需取得 Microsoft 的最新下載、文件、範例、影片及社群的精選解決方案,請瀏覽 MSDN 上的 Integration Services 頁面:


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