Beschreibung
SQL Server 2022/2019/2017/2016/2014 Integration Services (SSIS), Komplett
Zielgruppe: Nur für Unternehmen und Institutionen.Mit SSIS stellt Microsoft ein sehr mächtiges Workflow-System zur Verfügung, mit dem ETL-Aufgaben visuell entwickelt werden. Das Seminar bereitet Sie vollumfänglich auf die Arbeit mit SSIS vor. SSIS eignet sich sowohl für Datenbank-Entwickler, die komplexe ETL-Prozesse gestalten, als auch für DBAs, die "mal eben" einen Daten-Export in ein Flatfile durchführen möchten. Als Teil der SQL Server Produkt-Palette kann SSIS im Rahmen einer lizensierten SQL Server Installation ohne Zusatzkosten betrieben werden. Mit Hilfe der 77 integrierten Tasks lassen sich meist mehrere Wege finden, für eine ETL-Aufgabe einen geeigneten Workflow zu finden. Spätestens durch den Einsatz des Script-Tasks lässt sich jede Aufgabe mittels .NET-Programm-Code lösen.
Im Rahmen dieses Seminars wird das KnowHow vermittelt, SSIS-Pakete für den produktiven Einsatz zu entwickeln.
Anhand von Microsoft SQL Server Integration Services (SSIS) können Sie auf unternehmerischer Seite über andere Datenquellen zugreifen und dadurch Geschäftsinhalte transformieren sowie Inhalte und Daten aufbereiten.
Kommende Starttermine
Inhalte / Module
- Einführung
- Die Architektur von Integration Services
- Erstellen, Speichern und Scheduling von Paketen
- Datentypen in SSIS, .NET und RDBMS
- Task-Ablaufsteuerung und Dynamik
- Verwenden von Variablen
- Einsatz von Sequenz- und Loop-Container
- Steuerung von Paket-Eigenschaften über Expressions
- Steuerung des Workflows über Workflow-Constraints
- Parametrieren der Paket-Ausführung
- Die gebräuchlichsten Tasks im Detail
- Versenden von SQL-Befehlen und Verarbeiten des Returns
- Datenquellen-Typen und -Ziele (Excel, Flatfile, SQL etc.)
- Aufrufen von DTS- und SSIS-Subpackages
- Datenströme Duplizieren, Teilen, Zusammenführen, Joinen, Aggregieren etc.
- Übersicht über weitere Tasks
- Massenkopier-Task
- Erstellen von Datenprofilen
- Verarbeiten von WMI-Daten
- Verarbeiten von BLOB-Daten
- Lookups und Aggregate mit Fuzzy-Logik
- Pivotieren
- Aktualisieren von Dimensions-Daten
- Kontrolle über die Paket-Ausführung
- Protokollieren der Paket-Ausführung
- Behandeln von Fehlern
- Erstellen von Event-Handler-Tasks
- SSIS-Transaktionen, Fehlerschwellwerte, Ausnahme-Datensätze
- Neustart von Paketen nach einem Fehler
- Neuerungen in SQL Server
- Architektur und Performance
- Komponenten der Datapipeline
- Speicher-Management und -Konfiguration
- Ausführen von Workloads mit Executables und Threads
- SSIS-Pakete auf 32bit- und 64bit-Plattformen
- Performance-Monitoring
- Datentypen
- Übersicht über die Datentypverwendung in SSIS
- Mapping von externen und internen Datentypen
- Explizite und implizite Datentyp-Konvertierung
- Issues im Zusammenhang mit Datentypen
- Automatisieren der Paket-Entwicklung mit Varigence BIML
- Erstellen einfacher Pakete
- Verwenden von C# innerhalb des BIML-Codes
- Inkludieren von Paket-Teilen
- Meta-Daten in einem RDBMS: Steuern der Paket-Generierung
- Automatisches Generieren von SQL Commands
- Zentrales Paket-Management
- Kurz-Einstieg: Versionierung von SSIS-Projekten in Git
- Best Practices: Dynamische Parametrierung von Paketen für den Einsatz in verschiedenen Umgebungen (Prod, QS, Dev)
- Best Practices: Protokollieren der Paket-Ausführung
- Best Practices: Erstellen und Verteilen von Paket-Templates
- Best Practices: Paket-Deployment, -Speicherung und -Versionierung
- Verschlüsseln von Passwörtern
- SSIS-Fehler
- Fehler in Control- und Dataflow-Tasks
- Fehler-Events vs. Fehler-Status
- Fehler-Treshold und -Eskalation
- Behandeln von Fehlern
- ETL Best Practices
- Verwenden von Staging-Tabellen
- Optimieren der Extraktion
- Optimieren der Transformation
- Optimieren der Lookup-Performance
- Optimieren des Load
- Verschiedenes
- Parallelisieren der Ausführung
- SSIS-Transaktionen vs. Datenbank-Transaktionen
- SSIS-Pakete programmatisch erstellen, laden und ausführen
Zielgruppe / Voraussetzungen
Hinweis: Dieser Kurs richtet sich an Mitarbeitende aus Unternehmen und Institutionen.
Für Privatpersonen ist dieser Kurs leider nicht geeignet.
Bitte beachten Sie: Bildungsgutscheine der Agentur für Arbeit werden für diesen Kurs NICHT anerkannt.
Abschlussqualifikation / Zertifikat
Infos anfordern
GFU Cyrus AG
Erweitern Sie Ihre IT-Skills mit einem offenen IT-Training oder ganz nach Ihren Bedürfnissen durch eine individuelle IT-Schulung. Programmiersprachen (C#, Python, Java, …), Microsoft Office 365, Anforderungsmanagement, Projektmanagement, Business Intelligence, Data Science, Künstliche Intelligenz, IT-Sicherheit , Administration & Datenbanken, Softwareentwicklung, Testmanagement...
Erfahren Sie mehr über GFU Cyrus AG und weitere Kurse des Anbieters.
Bewertungen von Teilnehmern
Bewertungsdurchschnitt: 4,9
War OK, habe mir etwas mehr Tiefgang zu einzelnen Positionen erhofft. War teils recht oberflächlich und dafür anderen Teils zu Programmierungslastig.
structured very good.
Tolle Implementation der Technik, alles absolut auf dem heutigen Stand der Technik. Die Unterlagen sind sehr hilfreich, das Verpflegungspaket klasse (und lecker ;)).