Grundlegende Konzepte von ETL (Extract, Transform, Load)
Architektur der Microsoft SQL Server Integration Services (SSIS)
Werkzeuge
- SQL Server Data Tools in Visual Studio (ehemals Business Intelligence Development Studio)
- SQL Server Management Studio
Einführung in die Paketerstellung eines einfachen Beispiels
Konfiguration der Ablaufsteuerung (Control Flow)
- Grundlegende Techniken des Kontrollflusses (Control Flow)
- Erweiterte Ablaufsteuerung
Verwendung von Containern
Verwendung ausgesuchter Elemente des Kontrollflusses
- Sequence Container
- Loop / Foreach Loop Container
- File System Task
- Execute SQL Task
- Execute Process Task
- Script Task
- Send Mail Task
Konfiguration des Datenflusses (Data Flow)
- Grundlegende Techniken des Datenflusses
- Arbeiten mit den möglichen Datenquellen
- Definition von Datensenken
- Datenverschiebungen
- Datentransformationen
Checkpoints und Transaktionen
Verwendung ausgesuchter Controls des Datenflusses
- Derived Column
- Data Conversion
- Conditional Split
- Merge Join
- Merge
- Union All
- Lookup
- Aggregationen
- Script Task
Arbeiten mit Verbindungen (Connections)
Verwendung von Variablen
- Datentypen
- Gültigkeitsbereiche
- Einsatzmöglichkeiten
Definition von Fehlerbehandlungsabläufen (Event Handling)
- Debugging
- Fehlerbehandlung
Administration von SSIS-Servern/-Paketen
- Arbeiten mit dem Konfigurationsmanager
- Externe Steuerung von verteilten Paketen
- Verteilung von Paketen (Deployment)
- Protokollierung (Logging)
Tipps, Tricks und Best practices
- Sub-Packages
- Staging-Tabellen
- Optimierungen
- Protokollierung
- Sicherheit
Optional: Migration von DTS-Paketen