SSIS-Lernprogramm: Erstellen eines einfachen ETL-Pakets
Microsoft SQL Server Integration Services(SSIS) ist eine Plattform zum Erstellen leistungsfähiger Datenintegrationslösungen, z. B. von ETL-Paketen (Extraction, Transformation und Load) für das Data Warehousing. SSIS enthält grafische Tools und Assistenten zum Erstellen und Debuggen von Paketen; Tasks zum Ausführen von Workflowfunktionen wie z. B. FTP-Vorgänge, Ausführen von SQL-Anweisungen und Senden von E-Mails; Datenquellen und Ziele zum Extrahieren und Laden von Daten; Transformationen zum Bereinigen, Aggregieren, Zusammenführen und Kopieren von Daten; einen Verwaltungsdienst, den Integration Services-Dienst zum Verwalten der Paketausführung und -speicherung; und Anwendungsprogrammierschnittstellen (APIs, Application Programming Interfaces) zum Programmieren des Integration Services-Objektmodells.
In diesem Lernprogramm lernen Sie die Verwendung des SSIS-Designers zum Erstellen eines einfachen Pakets in Microsoft SQL Server Integration Services. Das von Ihnen erstellte Paket übernimmt Daten aus einer Flatfile, formatiert die Daten und fügt die neu formatierten Daten in eine Faktentabelle ein. In den folgenden Lektionen wird das Paket erweitert, um Schleifen, Paketkonfigurationen, Protokollierung und Fehlerfluss zu demonstrieren.
Beim Installieren der im Lernprogramm verwendeten Beispieldaten werden auch die abgeschlossenen Versionen der Pakete, die Sie in der jeweiligen Lektion des Lernprogramms erstellen werden, installiert. Mithilfe der abgeschlossenen Pakete können Sie Lektionen überspringen und nach Belieben mit einer späteren Lektion in das Lernprogramm einsteigen. Wenn dies Ihre erste Erfahrung mit Paketen oder mit der neuen Entwicklungsumgebung ist, empfehlen wir Ihnen, mit Lektion 1 zu beginnen.
Lernziele
Die beste Möglichkeit, den Umgang mit den neuen Tools, Steuerelementen und Funktionen von Microsoft SQL Server Integration Services zu üben, besteht in ihrer Verwendung. Dieses Lernprogramm leitet Sie Schritt für Schritt durch den SSIS-Designer, um ein einfaches ETL-Paket einschließlich Schleifen, Konfigurationen, Fehlerflusslogik und Protokollierung zu erstellen.
Anforderungen
Dieses Lernprogramm wendet sich an Benutzer, die mit grundlegenden Datenbankvorgängen vertraut sind, aber nur über begrenzte Kenntnisse in Bezug auf die neuen Funktionen von SQL Server Integration Services verfügen.
Ihr System muss die folgenden installierten Komponenten aufweisen, damit dieses Lernprogramm verwendet werden kann:
SQL Server mit der AdventureWorksDW2012-Datenbank. Aus Sicherheitsgründen werden die Beispieldatenbanken standardmäßig nicht installiert. Um die AdventureWorksDW2012-Datenbank herunterzuladen, informieren Sie sich unter Adventure Works für SQL Server 2012.
Wichtig Wenn Sie die Datenbank (MDF-Datei) anfügen, sucht SQL Server Management Studio standardmäßig nach einer LDF-Datei. Sie müssen die LDF-Datei manuell entfernen, bevor Sie im Dialogfeld Datenbanken anfügen auf OK klicken.
Weitere Informationen zum Anfügen von Datenbanken finden Sie unter Anfügen einer Datenbank.
Beispieldaten. Die Beispieldaten sind in den SSIS-Lektionspaketen enthalten. Um die Beispieldaten und die Lektionspakete herunterzuladen, gehen Sie wie folgt vor.
Navigieren Sie zu Integration Services Product Samples.
Klicken Sie auf die Registerkarte DOWNLOADS.
Klicken Sie auf die Datei SQL2012.Integration_Services.Create_Simple_ETL_Tutorial.Sample.zip.
Hinweis |
---|
Zur besseren Anzeige der Lernprogramme in Microsoft Document Viewer empfiehlt es sich, der Symbolleiste in der Dokumentanzeige die Schaltflächen Weiter und Zurück hinzuzufügen. Weitere Informationen finden Sie unter Erweitern der Hilfe um die Schaltflächen Weiter und Zurück. |
Lektionen in diesem Lernprogramm
Lektion 1: Erstellen des Projekts und Basispakets
In dieser Lektion erstellen Sie ein einfaches ETL-Paket, das Daten aus einer einzelnen Flatfile extrahiert, die Daten mithilfe von Transformationen zum Suchen transformiert und die Ergebnisse schließlich in ein Faktentabellenziel lädt.Lektion 2: Hinzufügen von Schleifen
In dieser Lektion erweitern Sie das Paket, das Sie in Lektion 1 erstellt haben, um die Vorteile der neuen Schleifenfunktionen zum Extrahieren von mehreren Flatfiles in einen einzigen Datenflussprozess zu nutzen.Lektion 3: Hinzufügen der Protokollierung
In dieser Lektion erweitern Sie das von Ihnen in Lektion 2 erstellte Paket, um die Vorteile der neuen Protokollierungsfunktionen zu nutzen.Lektion 4: Hinzufügen von Fehlerflussumleitungen
In dieser Lektion erweitern Sie das von Ihnen in Lektion 3 erstellte Paket, um die Vorteile der neuen Fehlerausgabekonfigurationen zu nutzen.Lektion 5: Hinzufügen von Paketkonfigurationen für das Paketbereitstellungsmodell
In dieser Lektion erweitern Sie das von Ihnen in Lektion 4 erstellte Paket, um die Vorteile der neuen Paketkonfigurationsoptionen zu nutzen.Lektion 6: Verwenden von Parametern mit dem Projektbereitstellungsmodell
In dieser Lektion erweitern Sie das Paket, das Sie in Lektion 5 erstellt haben, um von der Verwendung der neuen Parameter für das Projektbereitstellungsmodell zu profitieren.