Expression Tester-Tool

Innerhalb der Integration Services kann die Entwicklung von Expressions manchmal schon ein bisschen umständlich sein sein, wie zum Beispiel in meinen Blog-Beitrag zur ISBN Prüfung zu sehen.

Bei Codeplex ist mit dem Expression Tester-Toll genau hierfür jetzt ein schönes Projekt aufgetaucht. Darren Green, vielen wahrscheinlich durch die Seite SQLIS.com bekannt, hat einen Editor zur Entwicklung und zum Testen von Expressions entwickelt.

Das Expression Tester-Tool ist ein externer Editor, den man auch ohne ein installiertes BIDS verwenden kann. Das Programm enthält alle möglichen SSIS Funktionen und kann zusätzlich um eigenen Funktionen erweitert werden.

image

Ändert man Funktionen oder fügt eigene hinzu, wird im lokalen Benutzerverzeichnis(C:UsersUSERNAMEAppDataRoamingKonesans LimitedExpression Editor) eine XML Datei mit allen Funktionen des Editors angelegt. Die eigenen Funktionen können recht umfangreich sein, wie die mit ausgeliefert 4 Beispiele zeigen. Dies eignet sich auch gut dafür um sich Snippets zu definieren.

Werden innerhalb der Expressions Variablen verwendet, können diese im Editor definiert und zum Testen mit eigenen Werten gefüllt werden. Meine Expression zu ISBN Prüfung gestaltet sich im Editor wie folgt:

image

Fehler einer Expression werden beim Prüfen direkt in einem Dialog angezeigt.

image

Der Editor wird auch als eigenständiges Control zur Verfügung gestellt, so dass man diesen auch in anderen Programmen oder Tasks verwenden kann.