使用指令碼擴充封裝
如果您發現內建元件 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 套件。
使用 Integration Services 保持最新狀態
如需來自Microsoft的最新下載、文章、範例和影片,以及來自社群的所選解決方案,請流覽 MSDN 上的 Integration Services 頁面:
流覽 MSDN 上的 Integration Services 頁面
如需這些更新的自動通知,請訂閱頁面上可用的 RSS 摘要。