gpt4 book ai didi

ssis - 创建重复包的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-05 00:38:06 25 4
gpt4 key购买 nike

我真的很想知道在同一个项目中创建另一个包副本的最佳方法是什么,例如您已经创建了一个名为 A 的包,并且您希望使用开发的包 A 将其转换(或扩展)为 B,以便包 A 和 B 位于同一个包内。

目前,如果您“另存为”,它会将 A 排除在项目之外而只有 B。如果您将 A 添加为现有包,那么它似乎并不喜欢它(似乎认为某些内部元素是相同的)。

我必须通过尝试不同的技术来进行调整,例如从 Windows 资源管理器重命名和创建重复文件,然后试试运气,这真的会变得很麻烦。

请有人阐明这一点。

请注意,我不是在谈论保留不同的版本,而是在谈论单独的 SSIS 包。

我目前使用的是 SQL Server 2012,但我也想知道您如何在 2008 中执行此操作。

提前致谢。

最佳答案

为了实现与 SQL Server 版本无关的目标,您可以通过以下方式进行 -

  1. 使用 TFS 或 VSS 等版本 Controller 来维护同一包的不同版本,使用它您可以随时检索您想要的任何版本。
  2. 在解决方案资源管理器中,右键单击要维护其版本的包,然后单击“复制”。再次右键单击包,单击粘贴。您会得到一个带有复制扩展名的新包。用后缀重命名它,比如 _base。 (在 2012 年及以后它只会重命名它,而在其他版本中它会提示您通过打开包来确认更改)。

我想不出其他“更清洁”的技术。我也不明白你所说的“同一个包裹内的包裹 A 和包裹 B”是什么意思。你指的是主子包结构吗?

对使用 2005/2008 的用户的有用说明。复制粘贴包后,重命名后(VS提示重命名对象),点击控制流背景,选择Properties。在那里,找到 ID 属性。单击那里的下拉菜单并让它生成一个新的 GUID。这样,日志记录将在原始父包下滚动。丹英语有一个nice writeup关于使用 BIDS Helper 重新加载 ID

关于ssis - 创建重复包的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34689395/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com