0
我在测试包中编写了一些较大的SSIS包过程,我想将其复制/过滤到现有包中。在两个包中都有同名的连接管理器。当我从一个软件包复制到另一个软件包时,它会创建一个新的连接管理器,但在其结尾处具有“1”。SSIS包任务复制粘贴并保持连接管理器名称
有没有办法让它不这样做,只是使用现有的包名称相同的连接管理器?
否则,我将不得不进入所有任务,更新连接管理器,并在重置我插入的表的位置,我将不得不重做所有这些。
有什么建议吗?
无论如何反正很多任务更容易更新变量名?我只想重命名一个变量,但不想进入并编辑每个任务来执行此操作。
编辑软件包XML并确保它们具有相同的ID。 – mxix
问题在于,当连接管理器在复制时,基于分配给它的唯一ID(例如GUID)是真正唯一的,即使它们具有相同的名称,但它们具有不同的GUID,因此它会创建新的连接,然后修改名称以使其具有独特性。由于MXIX建议您可以编辑xml,但是如果您要复制的软件包不使用该连接管理器,或者在复制其他部分之前删除该软件包,可能需要删除它。 – Matt
您是否能够将软件包升级为项目部署,并改为使用项目连接和项目参数? – iamdave