使用指令碼擴充封裝
如果您發現 Integration Services 的內建元件不符合需求,可以透過撰寫自己的延伸模組,擴充 Integration Services 的功能。您有兩個完全不同的選項可擴充封裝:其一是在指令碼工作與指令碼元件所提供的強大包裝函式中撰寫程式碼;其二則是可以從 Integration Services 物件模型提供的基底類別衍生,從頭建立自訂 Integration Services 延伸模組。
本節探索兩者中較簡單的選項:以指令碼擴充封裝。
指令碼工作和指令碼元件可讓您撰寫非常少的程式碼,即可擴充 Integration Services 封裝的控制流程和資料流程。這兩個物件都使用 MicrosoftVisual Studio Tools for Applications (VSTA) 開發環境與 MicrosoftVisual Basic 2008 或 MicrosoftVisual C# 2008 程式語言,並且可從 Microsoft.NET Framework 類別庫提供的所有功能以及自訂組件獲益。通常在開發自訂工作或自訂資料流程元件時,需要撰寫所有的基礎結構程式碼。指令碼工作和指令碼元件可讓開發人員不需要撰寫全部的基礎結構程式碼,即可建立自訂功能。
本節內容
比較指令碼工作和指令碼元件
討論指令碼工作和指令碼元件之間的相似性與差異性。比較指令碼方案和自訂物件
討論在指令碼解決方案與自訂物件的開發之間選擇時要使用的準則。參考指令碼解決方案中的其他組件
討論在指令碼專案中參考和使用外部組件與命名空間所需的步驟。以指令碼工作擴充封裝
討論如何透過使用指令碼工作建立自訂工作。通常會在每個封裝執行時呼叫工作,或是在封裝開啟每個資料來源時呼叫一次。以指令碼元件擴充資料流程
討論如何透過使用指令碼元件建立自訂資料流程來源、轉換和目的地。資料流程元件通常會為處理的每個資料列呼叫一次。
相關章節
開發人員手冊 (Integration Services)
介紹 Integration Services 程式設計概念。使用自訂物件擴充封裝
討論如何建立程式自訂工作、資料流程元件以及其他封裝物件,以供在多個封裝中使用。以程式設計方式建立封裝
描述如何以程式設計方式建立、設定、執行、載入、儲存和管理 Integration Services 封裝。
外部資源
- 位於 www.codeplex.com/MSFTISProdSamples 的 CodePlex 範例:Integration Services 產品範例 (英文)
|