我真的想知道在同一个项目中创建另一个包副本的最佳方法是什么?你已经创建了一个名为A的包,你想使用开发的包A将它转换(或扩展)到B中,这样包A和包B都在同一个包中。
目前,如果您“另存为”,它会将A留出项目并且只有B. 如果您将A添加为现有包,那么它似乎不喜欢它(似乎认为某些内部元素是相同的)。
我必须通过尝试不同的技术来调整,例如从Windows资源管理器重命名和创建重复文件,然后尝试我的运气,这真的很麻烦。
请有人知道这一点。
请注意,我不是在谈论保留不同的版本,而是分开SSIS包。
我目前正在使用SQL Server 2012,但我也想知道如何在2008年实现这一目标。
提前致谢。
答案 0 :(得分:1)
为了实现您尝试做的无关紧要的SQL Server版本,您可以通过以下方式实现它 -
我无法想到其他更清洁的'技术。另外,我不明白你在同一个包装内包装A和包装B的含义是什么。你指的是主孩子包装结构吗?
使用2005/2008的人的有用说明。复制并粘贴包后,重命名它(并且VS提示重命名对象)后,单击控制流的背景并选择“属性”。在那里,找到ID
属性。单击其中的下拉列表,让它生成新的GUID。这样,日志记录将在原始父包下滚动。 Dan English有nice writeup使用BIDS Helper重新加载ID