比较两个SSIS包的最佳方法/工具

Nar*_*rma 6 ssis

SSIS包最大的痛苦之一是无法跟踪版本之间的变化.在比较两个SSIS(DTSX)软件包时,即使超出比较也会让人感到紧张.

伙计们,你有什么看法?如何管理版本并确定每个版本的更改?如果要求您比较两个SSIS包,您使用哪个工具?

Joh*_*ski 5

我评估了几个工具:

  • BIDS助手 - 重新命名为"BI Developer Extensions"
  • 适用于Visual Studio 2015/2017的BI Developer Extensions - 具有"智能差异"功能 - 请参阅https://bideveloperextensions.github.io
  • PragmaticWorks SSIS比较插件 - 这不支持三向合并,脂肪滚动条预览差异的位置(这是目前的标准差异功能),并且没有做任何想象,让你跳转焦点SSIS到功能的图形可视化.
  • BeyondCompare 3采用XML整洁的文件格式和一些正则表达式来忽略版本差异,以及其他对比较没有影响的非必要差异"这些包执行方式是否相同,或者不同?" http://justgeeks.blogspot.com/2008/01/using-beyond-compare-to-compare-2-ssis.html - 请参阅博文中的第一条评论,了解如何隐藏不必要的差异.

BeyondCompare 3胜了我.如果您找到其他工具,我将有兴趣了解更多信息.


小智 5

您可以查看ApexSQL Diff及其SSIS比较功能.它会比较包元素和属性,并且可以在差异视图面板中查看所有差异,该面板提供包的XML审查.

此外,本文可能很有用:如何比较SSIS包和导出差异结果