SSIS实际变化的变量

Jas*_* R. 5 c# sql t-sql sql-server-2012 ssis-2012

这是此问题的补充,之前没有回答.

我遇到的问题是需要偶尔用一个父母更新一套35个子SSIS包.它们都是相同的,只是它们处理的数据不同.当我进行更改时,我删除所有子项并将它们再次粘贴到同一文件夹中,更新变量的值,告诉程序包它是哪个子程序包,因此它知道要处理哪些数据(值为1-35) .

我的目标是找到一个解决方案,允许包以某种方式知道他们是谁(通过文件名,变量,配置等),以便在更新后减少维护和设置生产.

包的文件名将粘贴(packagename 1,packagename 2,.... packagename X)后的附加编号值保留在同一文件夹中.我在SSIS 2012中使用包部署,因此我无法访问文件名作为参数,就像我使用项目部署一样.所有软件包都在SSDT解决方案中,父包调用所有35个孩子.使用程序包部署,我使用SQL表中的配置来更改文件路径,因为它从服务器升级到服务器.

我喜欢自动化与孩子有关的其他事情,但除非我先解决这个部分,否则我不能.另外,我需要再添加15个孩子,这样可以节省很多时间.

任何帮助表示赞赏

tom*_*tom 0

您是否尝试过使用环境变量?并使用不同的参数启动包。 Packages_with_Parameter_from_Environments

(抱歉,我无权发表评论。)