【问题标题】:SSIS Packages - Issues with version control and maintenanceSSIS 包 - 版本控制和维护问题
【发布时间】:2009-05-08 09:40:50
【问题描述】:

我们已经开发 SSIS 包大约一年了,在这些包的维护方面存在两个主要问题:

1) 我们正在使用版本控制,但试图识别软件包版本之间的变化是一场噩梦——一个软件包的两个版本之间的文本差异的结果基本上是不可用的。

2) 对于不熟悉软件包的人来说,帮助维护的工具不是很好。例如,试图找到特定列的设置位置并不容易。您可以做的唯一搜索是在 xml 上 - 然后您必须对其进行逆向工程以找出该列的使用位置

是否有人对帮助解决这些问题的工具/技术有任何想法?

【问题讨论】:

    标签: version-control ssis maintenance


    【解决方案1】:

    您尝试过 BIDS Helper 吗?它并不能解决 SSIS 版本控制的所有问题(我同意这很可怕),但它的 Smart Diff 使 diff'ing 变得更好。

    http://bidshelper.codeplex.com/

    【讨论】:

    • 智能 diff 总比没有好!
    • @HughMullally 如果您使用 TortoiseSVN,还请注意这个“辅助项目” - 使您能够直接从 TSVN 外壳扩展和工具使用 3 个标准差异工具之一,并结合 BIDS Helper 智能差异功能.即意味着您不依赖于 BIDS 中的智能差异,也不依赖于 MS 版本控制。 [bismartdiff.codeplex.com/](并且注意,我不清楚您是否需要安装 BIDS,或者此工具是否包含库,但无论哪种方式,如果您不喜欢 BIDS Helper,当 BIDS Helper 是已安装但已禁用)。
    【解决方案2】:

    你说得对,SSIS 很难维护。

    我能给你的唯一建议是按照single responsibility principle 设计你的包。你最终会得到很多小包,但它们不太可能发生变化,并且在发生变化时更容易维护。

    【讨论】:

      猜你喜欢
      • 2016-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-09
      • 2019-05-17
      • 1970-01-01
      • 1970-01-01
      • 2016-01-27
      相关资源
      最近更新 更多