使用指令碼工作擴充封裝
指令碼工作會以 Microsoft Visual Basic 2008 或 Microsoft Visual C# 2008 所撰寫、並且在封裝執行階段編譯並執行的自訂程式碼,來擴充 Microsoft Integration Services 封裝的執行階段功能。當 Integration Services 所含的工作未完全滿足您的需求時,指令碼工作可簡化自訂執行階段工作的開發。指令碼工作會為您撰寫所有必要的基礎結構程式碼,讓您專門著重在自訂處理所需的程式碼。
指令碼工作透過全域 Dts 物件與容器封裝互動,這個物件是公開在指令碼編寫環境中的 ScriptObjectModel 類別之執行個體。您可以在指令碼工作中撰寫程式碼,以修改儲存在 Integration Services 變數的值;之後,封裝可以使用這些更新的值來決定其工作流程的路徑。指令碼工作也可以使用 Visual Basic 命名空間和 .NET Framework 類別庫以及自訂組件,來實作自訂功能。
指令碼工作以及它為您產生的基礎結構程式碼,可大幅簡化開發自訂工作的程序。不過,若要了解指令碼工作如何運作,閱讀<開發自訂工作>一節,以了解開發自訂工作所需的步驟,可能會非常有用。
如果您建立一個計劃在多個封裝中重複使用的工作,應該考慮開發自訂工作,而不要使用指令碼工作。如需詳細資訊,請參閱<比較指令碼方案和自訂物件>。
關於指令碼工作的本節內容
下列主題提供有關指令碼工作的詳細資訊。
在指令碼工作編輯器設定指令碼工作
說明在 [指令碼工作編輯器] 中設定的屬性如何影響指令碼工作中程式碼的功能與效能。指令碼工作的程式碼撰寫和偵錯
說明如何使用 Microsoft Visual Studio Tools for Applications (VSTA) 以開發包含在指令碼工作中的指令碼。在指令碼工作中使用變數
說明如何透過 Variables 屬性使用變數。連接至指令碼工作中的資料來源
說明如何透過 Connections 屬性使用連接。在指令碼工作中引發事件
說明如何透過 Events 屬性引發事件。從指令碼工作中傳回結果
說明如何透過 TaskResult 屬性與 ExecutionValue 屬性傳回結果。指令碼工作範例
提供簡單的範例,以示範指令碼工作的幾個可能用途。
|