【发布时间】:2016-07-10 20:54:10
【问题描述】:
这是对this question 的补充,之前有人问过但没有回答。
我遇到的问题是需要偶尔更新一组包含一个父级的 35 个子级 SSIS 包。它们都是相同的,只是它们处理的数据不同。当我进行更改时,我删除所有子项并将它们再次粘贴到同一个文件夹中,更新一个变量的值,该变量告诉包它是哪个子包,以便它知道要处理哪些数据(值 1-35) .
我的目标是找到一个解决方案,让包以某种方式知道它们是谁(通过文件名、变量、配置等),以便在更新后减少维护和生产设置。
包的文件名保留粘贴后附加的编号值(包名1,包名2,....包名X)在同一文件夹中。我在 SSIS 2012 中使用包部署,因此我无法像使用项目部署那样访问文件名作为参数。所有包都在 SSDT 解决方案中,父包调用所有 35 个子包。通过 Package Deployment,我使用 SQL 表中的配置来更改文件路径,因为它从服务器升级到服务器。
我很想自动化与孩子相关的其他事情,但除非我先解决这部分问题,否则我不能。另外,我需要再添加 15 个左右的孩子,这样可以节省很多时间。
感谢任何帮助
【问题讨论】:
标签: c# sql tsql sql-server-2012 ssis-2012