我们一直在开发SSIS包大约一年,并且有两个与维护这些包相关的主要问题:
1)我们正在使用版本控制,但是尝试识别软件包版本之间的变化是一场噩梦 - 两个版本的软件包之间的文本差异的结果基本上无法使用。
2)对于不熟悉包装的人来说,帮助维护的工具并不是很好。例如,尝试查找特定列的设置位置并不容易。您可以执行的唯一搜索是在xml上 - 然后您必须对其进行反向工程以确定使用该列的位置
有没有人对工具/技术有任何想法来帮助解决这些问题?
答案 0 :(得分:5)
你试过BIDS助手吗?它没有解决SSIS版本控制的所有问题(这很糟糕,我同意),但它的Smart Diff使得差异更好。
答案 1 :(得分:2)
你是对的,SSIS很难维护。
我能给你的唯一建议就是按照single responsibility principle设计你的包裹。你最终会得到很多小包装,但是它们不太可能改变,而且更容易维护。