Lektion 2: Erweitern des einfachen Pakets

In Lektion 1: Erstellen des einfachen Pakets haben Sie den SQL Server-Import/Export-Assistenten verwendet, um rasch mit einem einfachen Integration Services-Paket beginnen zu können. Das Paket weist jedoch nur eine eingeschränkte Funktionalität auf, da es nur Daten aus einer Excel-Arbeitsmappendatei extrahiert und in die ProspectiveCustomers-Tabelle der AdventureWorks2008R2-Beispieldatenbank lädt.

In der Regel muss ein Paket Daten auch bearbeiten und transformieren. Integration Services stellt viele Transformationen bereit, mit denen Sie Daten kopieren, bereinigen, ändern, sortieren und aggregieren können. Wenn Sie Daten auf eine Weise transformieren müssen, die nicht von den Standardtransformationen unterstützt wird, können Sie problemlos ein Skript für die Skripttransformation oder Code für eine benutzerdefinierte Transformation schreiben, um eigene Anforderungen zu erfüllen.

In dieser Lektion erweitern Sie das einfache Paket so, dass die Daten sortiert werden und dem Dataset eine neue Spalte auf der Grundlage der Werte anderer Spalten hinzugefügt wird. In diesem Szenario enthält eine Spalte NULL-Werte, die Probleme beim Verketten von Werten aus vorhandenen Spalten bereiten. Sie können dieses Problem umgehen und den Wert für die neue Spalte generieren, indem Sie mit Ausdrücken - einer neuen Funktion von Integration Services - arbeiten. Die Ausdruckssprache von Integration Services umfasst Funktionen, Operatoren und Typumwandlungen, die Sie zum Erstellen komplexer Ausdrücke verwenden können. Mithilfe eines Ausdrucks verketten Sie die Werte aus drei Spalten und fügen bedingt ein Leerzeichen zwischen Spalten ein. Sie fügen dann der neuen Spalte den neuen Wert hinzu.

Da dem Dataset eine neue Spalte hinzugefügt wird, müssen die ProspectiveCustomers-Tabelle und das OLE DB-Ziel so geändert werden, dass diese Spalte enthalten ist. Sie aktualisieren sowohl die SQL-Anweisung im Task SQL ausführen, durch die die ProspectiveCustomers-Tabelle erstellt wurde, als auch das OLE DB-Ziel, das Daten in die Tabelle schreibt, sodass beide diese neue Spalte enthalten. Darüber hinaus ordnen Sie die neue Spalte im Dataset der neuen Spalte in der Tabelle zu.

In dieser Lektion erstellen Sie zunächst eine Kopie des einfachen Pakets aus Lektion 1 und erweitern es dann. Wenn Sie die vorhergehende Lektion nicht abgeschlossen haben, können Sie auch eine Kopie des fertigen Pakets für Lektion 1 erstellen, das zum Lieferumfang des Lernprogramms gehört.

Wichtiger HinweisWichtig

Für dieses Lernprogramm benötigen Sie die AdventureWorks2008R2-Beispieldatenbank. Weitere Informationen zum Installieren und Bereitstellen von AdventureWorks2008R2 finden Sie unter Überlegungen zum Installieren der SQL Server-Beispiele und -Beispieldatenbanken.