2009-05-08 14 views
3

Wir haben nun seit etwa einem Jahr SSIS-Pakete entwickelt, und haben zwei wichtige Fragen im Zusammenhang mit der Wartung dieser Pakete:SSIS-Pakete - Probleme mit Versionskontrolle und Wartung

1) Wir Versionskontrolle verwenden, aber Der Versuch, die Änderungen zwischen den Paketversionen zu erkennen, ist ein Albtraum - die Ergebnisse eines Textvergleichs zwischen zwei Versionen eines Pakets sind grundsätzlich unbrauchbar.

2) Für jemanden, der mit einem Paket nicht vertraut ist, sind die Werkzeuge für die Wartung nicht gut. Zum Beispiel ist es nicht leicht zu finden, wo eine bestimmte Spalte eingerichtet wird. Die einzige Suche, die Sie tun können, ist auf der xml - Sie müssen dann Reverse-Engineering, um herauszufinden, wo die Spalte verwendet wird

Hat jemand irgendwelche Ideen für Tools/Techniken, um mit diesen Problemen zu helfen?

Antwort

5

Haben Sie BIDS Helper probiert? Es löst nicht alle Probleme mit der SSIS-Versionskontrolle (was schrecklich ist, stimme ich zu), aber sein Smart Diff macht das Diffting etwas besser.

http://bidshelper.codeplex.com/

+0

Smart Diff ist definitiv besser als nichts! –

+0

@HughMullally beachten Sie auch dieses "Nebenprojekt", wenn Sie TortoiseSVN verwenden - können Sie eines von 3 Standard-Diff-Tools direkt aus den TSVN-Shell-Erweiterungen und Tools verwenden, einschließlich der BIDS Helper Smart-Diff-Funktionalität. Das bedeutet, dass Sie nicht innerhalb von BIDS an das intelligente Diff gebunden sind oder an die MS-Versionskontrolle gebunden sind. [http://bismartdiff.codeplex.com/] (NB: Mir ist nicht klar, ob du überhaupt BIDS installieren musst oder ob dieses Tool die Bibliotheken enthält, aber egal, ob du BIDS Helper nicht magst scheint in Ordnung zu sein, wenn BIDS Helper installiert, aber deaktiviert ist). – Sepster

2

Sie haben Recht, SSIS ist ziemlich schwer zu pflegen.

Der einzige Rat, den ich Ihnen geben kann, ist, Ihre Pakete nach der zu entwerfen. Sie würden mit vielen kleinen Paketen enden, aber es ist weniger wahrscheinlich, dass sie sich ändern, und sie werden leichter zu pflegen sein, wenn sie es tun.