【发布时间】:2016-08-22 14:38:32
【问题描述】:
我在测试包中编写了一些较大的 SSIS 包过程,我想将其复制/粘贴到现有包中。我在两个具有相同名称的包中都有连接管理器。当我从一个包复制到另一个包时,它会创建一个新的连接管理器,但它的末尾有一个“1”。
有没有办法让它不这样做,而只使用现有的同名包连接管理器?
否则我将不得不进入所有任务,更新连接管理器,并在某些地方重置我插入的表,我也必须重做所有这些。
有什么建议吗?
还有没有办法在许多任务中轻松更新变量名?我只想重命名一个变量,但不想进入并编辑每个任务来这样做。
【问题讨论】:
-
编辑包 XML 并确保它们具有相同的 ID。
-
问题是连接管理器确实是独一无二的它创建新连接,然后修改名称以使其唯一。正如 MXIX 建议的那样,您可以编辑 xml,但如果您要复制到的包没有使用该连接管理器,或者在复制另一部分之前删除它?
-
您能否将包升级到项目部署并改用项目连接和项目参数?