"Pressing" 数据流任务中的映射选项卡,无需打开解决方案

"Pressing" the mapping tabs in the Data Flow Task without opening the solution

我有一些带有一些变量的模板形式的 SSIS 包,我想自动化我的 ETL tables。我无法使用 BIML,因为它不在 VS 市场中,而且我无法从 Internet 下载它。

我的变量由目标 table 名称和源 table 名称等组成。我使用 PowerShell 脚本更改变量的值,并使用 CREATE TABLE 语句创建目的地 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.


解析已有的SSIS包,可以参考以下答案:

  • Parse SSIS package