2009-05-08 32 views
3

の問題は、我々は今、およそ年SSISパッケージを開発し、これらのパッケージのメンテナンスに関連した2つの主要な問題持っているされています:SSISパッケージ - バージョン管理とメンテナンス

1)私たちは、バージョン管理を使用していますが、パッケージのバージョン間の変更を特定しようとするのは悪夢です。パッケージの2つのバージョン間のテキスト差分の結果は、基本的に使用できません。

2)パッケージに精通していない人には、メンテナンスの手助けをするツールはあまり役に立ちません。たとえば、特定の列が設定されている場所を見つけるのは簡単ではありません。あなたが行うことができる唯一の検索はxmlです。列を使用している場所を理解するためにはリバースエンジニアリングする必要があります

これらの問題を解決するためのツールやテクニックはありますか?

答えて

5

BIDS Helperを試しましたか?それはSSISのバージョン管理(これは恐ろしいですが、私は同意します)のすべての問題を解決するわけではありませんが、Smart Diffはdiff'ingをいくらか改善します。

http://bidshelper.codeplex.com/

+0

スマート差分は何もありません。 –

+0

@HughMullally TortoiseSVNを使用している場合は、この "サイドプロジェクト"にも注意してください - BIDSヘルパースマートデフ機能を組み込んだTSVNシェル拡張とツールから直接3つの標準差分ツールの1つを使用できます。つまり、あなたがBIDS内からのスマートな差分に縛られていない、またはMSのバージョン管理に縛られていないということです。 [http://bismartdiff.codeplex.com/](もしあなたがBIDSを全くインストールする必要がないのであれば、あるいはBIDSヘルパーが気に入らなければこのツールにライブラリが含まれているかどうかは分かりません。 BIDS Helperがインストールされているが無効になっているときは正常に動作しているようです)。 – Sepster

2

あなたはそうです、SSISは維持するのが非常に難しいです。

私があなたに与えることができるのは、single responsibility principleのパッケージをデザインすることだけです。あなたは多くの小さなパッケージで終わるでしょうが、変更する可能性は低く、そうしたときに維持しやすくなります。

関連する問題