Share via


以指令碼元件擴充資料流程

指令碼元件會以 Microsoft Visual Basic 或 Microsoft Visual C# 所撰寫、並且在封裝執行階段編譯並執行的自訂程式碼,來擴充 Microsoft Integration Services 封裝的資料流程功能。 當 Integration Services 隨附的來源、轉換和目的地無法完全滿足您的需求時,指令碼元件會簡化自訂資料流程來源、轉換或目的地的開發作業。 在您使用預期的輸入和輸出來設定此元件之後,它會為您撰寫所有必要的基礎結構程式碼,讓您專門著重在自訂處理所需的程式碼。

例如,您可以使用指令碼元件建立自訂轉換,移除資料中的 HTML 標記。 如需詳細資訊,請參閱 Microsoft-ssis.blogspot.com 上的這篇文章:在 SSIS 中使用規則運算式清理資料

指令碼元件會透過 ComponentWrapper 和 BufferWrapper 專案項目中自動產生的類別與包含的封裝和資料流程互動,而這些項目分別是 ScriptComponentScriptBuffer 類別的執行個體。 這些類別會讓連接、變數和其他封裝項目當做具類型的物件使用,並且管理輸入和輸出。 指令碼元件也可以使用 Visual Basic 命名空間和 .NET Framework 類別庫以及自訂組件來實作自訂功能。

指令碼元件以及它為您產生的基礎結構程式碼,可大幅簡化開發自訂資料流程元件的程序。 不過,若要了解指令碼元件如何運作,建議您閱讀<開發自訂資料流程元件>一節,以了解開發自訂資料流程元件所需的步驟。

如果您要建立計畫在多個封裝中重複使用的來源、轉換或目的地,就應該考慮開發自訂元件,而非使用指令碼元件。 如需詳細資訊,請參閱<開發自訂資料流程元件>。

本節內容

下列主題提供有關指令碼元件的詳細資訊。

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

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


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

請參閱

參考

比較指令碼工作和指令碼元件

概念

指令碼元件

其他資源

在 SSIS 中使用規則運算式清理資料