Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Version control SSIS包-版本控制和维护问题_Version Control_Ssis_Maintenance - Fatal编程技术网

Version control SSIS包-版本控制和维护问题

Version control SSIS包-版本控制和维护问题,version-control,ssis,maintenance,Version Control,Ssis,Maintenance,我们已经开发SSIS包大约一年了,与这些包的维护相关的主要问题有两个: 1) 我们正在使用版本控制,但是试图识别包的版本之间的更改是一场噩梦——包的两个版本之间的文本差异的结果基本上是不可用的 2) 对于不熟悉软件包的人来说,帮助维护的工具不是很好。例如,试图找到特定列的设置位置并不容易。您只能在xml上进行搜索,然后必须对其进行反向工程,以确定列的使用位置 有没有人对帮助解决这些问题的工具/技术有什么想法 没错,SSI很难维护 我能给你的唯一建议就是按照以下步骤设计你的软件包。您最终会得到许多

我们已经开发SSIS包大约一年了,与这些包的维护相关的主要问题有两个:

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

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


有没有人对帮助解决这些问题的工具/技术有什么想法

没错,SSI很难维护


我能给你的唯一建议就是按照以下步骤设计你的软件包。您最终会得到许多小软件包,但它们不太可能更改,并且在更改时更易于维护。

您尝试过吗?它不能解决SSIS版本控制的所有问题(我同意这很可怕),但它的智能差异使差异有所改善


Smart diff绝对比什么都没有好@Hughmulally还注意到,如果您使用的是TortoiseSVN,那么这个“侧项目”使您能够直接使用TSVN外壳扩展和工具中的3个标准差异工具之一,并结合了BIDS助手smart diff功能。ie意味着您不必从投标中绑定到smart diff,也不必绑定到MS版本控制。[(请注意,我不清楚您是否需要安装BIDS,或者此工具是否包含库,但无论哪种方式,如果您不喜欢BIDS Helper,在安装BIDS Helper但禁用BIDS Helper时,它似乎可以正常工作)。