以程式設計方式建立封裝
如果您需要動態建立封裝,或要在開發環境以外的地方管理和執行 Integration Services 封裝,可以使用程式設計方式操作封裝。 在這種方法中,您有連續範圍的選項:
在不須修改的情況下載入並執行現有的封裝。
載入現有的封裝、重新加以設定 (例如,針對不同的資料來源),然後執行。
建立新封裝、逐物件和逐屬性地加入與設定元件、儲存,然後加以執行。
您可以透過任何 Managed 程式語言,使用 Integration Services 物件模型撰寫用來建立、設定和執行封裝的程式碼。 例如,您可能會想要建立中繼資料驅動的封裝,以根據選取的資料來源及其資料表與資料行,設定其連接或是其資料來源、轉換與目的地。
本節會描述和示範如何以程式設計方式逐行建立和設定封裝。 在封裝程式設計選項範圍中較不複雜的一端,您無須修改即可直接載入和執行現有的封裝,如<以程式設計方式執行及管理封裝>中所述。
並未在此說明的中間選項是以範本形式載入現有的封裝、重新加以設定 (例如,針對不同的資料來源),然後執行。 您也可以使用本節中的資訊,修改封裝中的現有物件。
[!附註]
當您使用現有封裝做為範本,並修改資料流程中的現有資料行時,可能必須移除現有的資料行,並呼叫受影響元件的 ReinitializeMetaData 方法。
本節內容
以程式設計方式建立封裝
描述如何以程式設計方式建立封裝。以程式設計方式加入工作
描述如何將工作加入封裝。以程式設計方式連接工作
描述如何根據上一個工作或容器的執行結果,來控制封裝中容器和工作的執行。以程式設計方式加入連接
描述如何將連接管理員加入封裝。以程式設計方式使用變數
描述如何在封裝執行期間加入和使用變數。以程式設計方式處理事件
描述如何處理封裝和工作事件。以程式設計的方式啟用記錄
描述如何為封裝或工作啟用記錄,以及如何將自訂篩選套用至記錄事件。以程式設計方式加入資料流程工作
描述如何加入及設定資料流程工作和其元件。以程式設計方式探索資料流程元件
描述如何偵測在本機電腦上安裝的元件。以程式設計方式加入資料流程元件
描述如何將元件加入資料流程工作。以程式設計的方式連接資料流程元件
描述如何連接兩個資料流程元件。以程式設計方式選取輸入資料行
描述如何從那些由資料流程中的上游元件提供給元件的輸入資料行進行選取。以程式設計方式儲存封裝
描述如何以程式設計方式儲存封裝。
參考
- Integration Services 錯誤和訊息參考
列出預先定義的 Integration Services 錯誤碼,以及其符號名稱與描述。
相關章節
使用指令碼擴充封裝
討論如何透過使用指令碼工作擴充控制流程,或是如何透過使用指令碼元件擴充資料流程。使用自訂物件擴充封裝
討論如何建立程式自訂工作、資料流程元件以及其他封裝物件,以供在多個封裝中使用。以程式設計方式執行及管理封裝
討論如何列舉、執行和管理封裝以及儲存封裝的資料夾。
外部資源
位於 www.codeplex.com/MSFTISProdSamples 的 CodePlex 範例:Integration Services 產品範例
blogs.msdn.com 上的部落格文章:對自訂延伸模組進行效能分析。
|