使用指令碼擴充封裝

適用於:SQL Server Azure Data Factory 中的 SSIS Integration Runtime

如果您發現內建元件 Integration Services 不符合需求,可以藉由自行編寫延伸模組來擴充 Integration Services 的功能。 您有兩個完全不同的選項可擴充套件:其一是在指令碼工作與指令碼元件所提供的強大包裝函式中撰寫程式碼;其二則是可以從 Integration Services 物件模型提供的基底類別衍生,從頭建立自訂 Integration Services 延伸模組。

本節探索兩者中較簡單的選項:以指令碼擴充套件。

指令碼工作和指令碼元件可讓您利用非常少量的編碼,同時擴充 Integration Services 套件的控制流程和資料流程。 這兩個物件都使用 Microsoft Visual Studio Tools for Applications (VSTA) 開發環境與 Microsoft Visual Basic 或 Microsoft Visual C# 程式設計語言,且可從 Microsoft .NET Framework 類別庫提供的所有功能以及自訂組件獲益。 通常在開發自訂工作或自訂資料流程元件時,需要撰寫所有的基礎結構程式碼。指令碼工作和指令碼元件可讓開發人員不需要撰寫全部的基礎結構程式碼,即可建立自訂功能。

本節內容

比較指令碼工作和指令碼元件
討論指令碼工作和指令碼元件之間的相似性與差異性。

比較指令碼解決方案和自訂物件
討論在指令碼解決方案與自訂物件的開發之間選擇時要使用的準則。

參考指令碼解決方案中的其他組件
討論在指令碼專案中參考和使用外部組件與命名空間所需的步驟。

以指令碼工作擴充套件
討論如何透過使用指令碼工作建立自訂工作。 通常會在每個封裝執行時呼叫工作,或是在封裝開啟每個資料來源時呼叫一次。

以指令碼元件來擴充資料流程
討論如何透過使用指令碼元件建立自訂資料流程來源、轉換和目的地。 資料流程元件通常會為處理的每個資料列呼叫一次。

參考

Integration Services 錯誤和訊息參考
列出預先定義的 Integration Services 錯誤碼,以及其符號名稱與描述。

使用自訂物件擴充封裝
討論如何建立程式自訂工作、資料流程元件以及其他封裝物件,以供在多個封裝中使用。

以程式設計方式建置套件
說明如何以程式設計方式建立、設定、執行、載入、儲存和管理 Integration Services 套件。

另請參閱

SQL Server Integration Services