Archiv der Kategorie 'MS Integration Services'

begin try in SQL-Batch-Statements

Dienstag, den 22. Juni 2010

Es kommt öfter vor, dass man im Batch mehrere SQL-Statements ausführen möchte, sei es in einer Stored Procedure oder im Execute SQL-Task von SSIS.
Meistens hat man folgende Anforderung:
Läuft ein Statement auf einen Fehler, soll ein Rollback der Statements gemacht werden. Außerdem soll natürlich dem aufrufenden System der Fehler gemeldet werden.
Lässt man einen Batch einfach so [...]

SELECTS beim Lookup dynamisch zusammenstellen

Sonntag, den 11. April 2010

Manchmal reicht es nicht aus, feste SQL-Statements als Quelle oder bei Lookups zu hinterlegen.
Bei einer OLE-DB-Quelle kann man ganz einfach das SQL-Statement in einer Variable ablegen.
Wie man das auch bei Lookups machen kann, zeigt dieser Eintrag.
Zunächst zur Motivation:
Man könnte sich vorstellen, dass innerhalb eines Datenflusstasks immer nur Daten eines Tages in eine Tabelle geschrieben werden. [...]

temporäre Tabellen in SSIS verwenden

Sonntag, den 11. April 2010

Für manche Aufgaben erscheint es sinnvoll, Daten zunächst in temporäre Tabellen zu übertragen, um sie dann zum Beispiel per Insert oder Update in die Zieltabelle zu überführen (damit kann man ein “Bulk Update” durchführen).
Dazu kann man natürlich im SQL-Server beliebige Tabellen anlegen, die dann nur “logisch” temporär sind, da sie ja ständig in der Datenbank [...]

XML schön formatieren

Mittwoch, den 7. April 2010

Im Visual Studio kann man ein XML-File öffnen und mit Strg + K + D schön formatieren.
Besonders hilfreich ist das z.B. bei - durch SSIS generierten - dtsConfig-Dateien.
Mit derselben Tastenkombination kann man auch C#-Code oder ähnliches neu formatieren.