SSIS-Tutorials: Erstellen eines einfachen ETL-Pakets
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
In diesem Tutorial lernen Sie, wie Sie mit dem SSIS-Designer ein einfaches Microsoft SQL Server Integration Services-Paket erstellen. 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 veranschaulichen.
Beim Installieren der Beispieldaten für das Tutorial werden auch die abgeschlossenen Versionen der Pakete installiert, die Sie den Lektionen des Tutorials erstellen. Mithilfe der abgeschlossenen Pakete können Sie Lektionen überspringen und nach Belieben mit einer späteren Lektion in das Lernprogramm einsteigen. Wenn dieses Tutorial Ihre erste Erfahrung mit Paketen oder mit der neuen Entwicklungsumgebung ist, empfehlen wir Ihnen, mit Lektion 1 zu beginnen.
Was ist SQL Server Integration Services (SSIS)?
Microsoft SQL Server Integration Services (SSIS) ist eine Plattform zum Erstellen von leistungsstarken Datenintegrationslösungen, z. B. ETL-Paketen (Extrahieren, Transformieren und Laden) 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 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; eine Verwaltungsdatenbank (SSISDB
) zum Verwalten der Paketausführung und -speicherung; und Anwendungsprogrammierschnittstellen (APIs) zum Programmieren des Integration Services-Objektmodells.
Lernziele
Die beste Möglichkeit, die neuen Tools, Steuerfunktionen und Features von Microsoft SQL Server Integration Services kennenzulernen, ist, sie einzusetzen. Dieses Tutorial leitet Sie Schritt für Schritt durch den SSIS-Designer, um ein ETL-Paket einschließlich Schleifen, Konfigurationen, Fehlerflusslogik und Protokollierung zu erstellen.
Voraussetzungen
Dieses Tutorial wendet sich an Benutzer, die mit grundlegenden Datenbankvorgängen vertraut sind, aber nur über begrenzte Kenntnisse in Bezug auf die neuen Features von SQL Server Integration Services verfügen.
Folgende Komponenten müssen installiert sein, damit Sie dieses Tutorial ausführen können:
SQL Server und Integration Services. Weitere Informationen zu SQL Server und SSIS finden Sie unter Installieren von Integration Services.
Die
AdventureWorksDW2022
-Beispieldatenbank Sie können aus AdventureWorks-Beispieldatenbanken die DatenbankAdventureWorksDW2022
herunterladen und das Backup wiederherstellen.Die Dateien der Beispieldaten. Die Beispieldaten sind in den SSIS -Lektionspaketen enthalten. Informationen zum Download der Beispieldaten sowie der Lektionspakete als ZIP-Datei finden Sie unter Tutorial für SQL Server Integration Services: Erstellen eines einfachen ETL-Pakets.
- Die meisten Dateien in der ZIP-Datei sind schreibgeschützt, um unbeabsichtigte Änderungen zu verhindern. Um die Ausgabe in eine Datei zu schreiben oder zu ändern, müssen Sie unter Umständen das schreibgeschütztes Attribut in den Dateieigenschaften ausschalten.
- Die Beispielpakete gehen davon aus, dass sich die Datendateien im Ordner
C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Tutorial\Creating a Simple ETL Package
befinden. Wenn Sie den Download in einem anderen Speicherort entzippen, müssen Sie den Dateipfad möglicherweise an mehreren Stellen in den Beispielpaketen aktualisieren.
Lektionen in diesem Lernprogramm
Lesson 1: Create a Project and Basic Package with SSIS
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.
Lesson 2: Adding Looping with SSIS
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 mit SSIS
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 der Fehlerflussumleitung mit SSIS
In dieser Lektion erweitern Sie das von Ihnen in Lektion 3 erstellte Paket, um die Vorteile der neuen Fehlerausgabekonfigurationen zu nutzen.
Lesson 5: Add SSIS Package Configurations for the Package Deployment Model
In dieser Lektion erweitern Sie das von Ihnen in Lektion 4 erstellte Paket, um die Vorteile der neuen Paketkonfigurationsoptionen zu nutzen.
Lesson 6: Using Parameters with the Project Deployment Model in SSIS
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.