本文介紹了按數據流任務中的映射選項卡而不打開解決方案(&Q)的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
我有一些帶有一些變量的模板形式的SSIS包,我想自動化我的ETL表。我無法使用BIML,因為它不在VS市場中,而且我無法從Internet下載它。
我的變量由目標表名和源表名稱等組成。我使用PowerShell腳本更改變量的值,并使用CREATE TABLE語句創建目標表。
我的問題是我需要按數據流任務中的映射選項卡。是否有方法可以在不打開解決方案的情況下自動執行此操作?
我已經使用GIT查看了.dtsx文件的XML,以了解按下映射后會發生什么變化,但在文件中間插入這個額外的XML似乎太復雜了…
另外,我想使用另一個工具,例如,Python,來做ETL,但我們不被允許…
所以我想要一個現成的包裹,而不是打開它。
謝謝
推薦答案
由于不允許使用BIML,(據我所知)自動化SSIS包的唯一方法是使用C#庫。您只需使用Integration Services object model assemblies or an open-source project such as EzApi and Pegasus。
集成服務對象模型:Building SSIS packages programmatically using ManagedDTS,Building Packages Programmatically
以薩皮:Building SSIS packages programmatically using EzAPI
要解析現有的SSIS包,可以參考以下答案:
Reverse engineering SSIS package using C#
Parse SSIS package
這篇關于按數據流任務中的映射選項卡而不打開解決方案(&Q)的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,