Allgmeines
Configuration of SSIS
- SSIS 64bit oder 32bit
- TargetServerVersion
Variables
- Escape Variables
- Example: “C:\\Test\\File”+ (DT_WSTR, 10)(DT_DBDATE) GETDATE()+”.txt”
- Handling escape sequences in SSIS Expression string literals
- Online Excape Text
Control Flow
Ein SSIS Paket besteht aus einer Ablaufsteuerung (Control Flow) und optional (jedoch meist vorhanden) mehreren Daten Flows (Data Flows). SSIS bietet 3 Elemente der Ablauf Steuerungselemente (Control Flow):
- Container – für die Strukturen der Pakete
- Tasks – wie beispielsweise File System Task
- Precedence Constraints (Rangfolgenbeschränkungen) – für die Ablaufsteuerung
Tasks
File System Task
Script Task
Send Email Task
Execute SQL Task
Web Service Task
Analysis Services Processing Task
Container
Allgemeines
- Schleifen
For Loops (for i = 1 to X)
Foreach Loop (Foreach X in Y)
Sequence Container
Precedence Constraints (Rangfolgenbeschränkungen)
Precedence Constrains (Rangfolgenbeschränkungen) dienen der Ablaufsteuerung in SSIS Pakete. Sie steuern welcher nächste Task bzw. Container nach der erfolgreichen/fehlerhaften Ausführung eines anderen Tasks bzw. Containers ausgeführt wird. Zusätzlich kann das Eintreten bestimmter Ereignisse die Ablaufsteuerung beeinflussen.
- Working with Precedence Constraints in SQL Server Integration Services
- Control Flow, Data Flow Task, Precedence Constraints in SSIS
Data Flow Task (Datenfluss)
Bei den Data Flow Tasks handelt es sich um eine spezielle Form des Task, der dazu dient Daten von einer Quelle (Source) in ein Ziel (Destination) zu befördern. Hierbei handelt es sich in der Regel um sogenannte ETLs (Extract-Transform-Load) Prozesse. Sie stellen in der Regel das Kernstück des SSIS Paketes dar, sofern SSIS als ETL verwendet wird.
Data Sources & Data Destinations
- SQL-Server
- SAP-BW
- Oracle
- Power Query Source [Download] – {Anmerkung: Die Version ist gem. SQL Server zu wählen}
- Trouble Shooting
- Power Query Source & ODATA
- Power Query Source & ODATA
Data Transformation
Aggregate
Data Conversion
Derived Column
- Tipps und Tricks bei Derived Columns
- Typen Konvertierungen (MSDN)
- unzulässige Konvertierungen führen zu: Requested Cast is not supported
Lookup
Script Component
Conditional Split
Union All
Sort
Merge
Multicast
Weiterbildung
Links
Online Trainings
Bücher
- SQL Server Integration Services Design Patters
- SQL Server Integration Services
- Microsoft SQL Server 2012 Integration Services
- Pro SQL Server 2012 Integration Services
- Extending SSIS with .NTS Scripting
- Microsoft SQL Server 2008 Integration Services Unleashed
- SQL Server 2017 Integration Services Cookbook
- Extract, Transform and Load with SQL Server Integation Services