Was ist SQL Server Integration Service?

SQL Server Integration Services (SSIS) sind Microsofts® Integrationsplattform wenn es darum geht unterschiedliche Datenquellen unter einen Hut zu bringen.

Oft stellt man bei der Planung neuer Systeme und Auswertungsmöglichkeiten fest dass es in einer Firma unterschiedlichste Stellen gibt an denen Daten vorgehalten werden. Dies können Datenbanken von unterschiedlichen Systemen sein, aber auch Excel, XML oder CSV Dateien, kleine Access Datenbanken welche innerhalb einer Abteilung als Basis kleiner Hilfsanwendungen entstanden. Über den Zugriff auf lokale Daten hinaus besteht die Möglichkeit von FTP Servern abzurufen oder dort abzulegen. Auch Web Services stellen kein Problem dar da diese ebenfalls verwendet werden können um Daten abzurufen und zu verarbeiten. Die Zusammenführung dieser Daten stellt oft einen nicht zu unterschätzenden Aufwand bei der Einführung neuer Softwaresysteme oder Berichtswesen dar. SSIS ist eine mächtige Plattform um diese Herausforderungen zu lösen.

SQL Server Integration Services bieten die Möglichkeit eine Vielzahl unterschiedlicher Datenquellen zu verarbeiten. Die Verarbeitung geht dabei weit über ein simples Konvertieren von einem in ein anders Format hinaus. Daten können gesäubert, transformiert, verändert, validiert und berichtigt werden. Daten können analysiert, mit einander verglichen und mit anderen Daten vereint werden, um nur einige wenige der verfügbaren Features aufzuzählen.

Neben der Zusammenführung von Daten unterschiedlicher Systeme stellt SSIS eine der weltweit meistverbreiteten Plattformen zur Synchronisation von Daten dar. Gerade große Firmen sind oft über mehrere Standorte verteilt. Auch hier stellen SQL Server Integration Services eine große Menge an Werkzeugen bereit um Daten zwischen den Systemen auszutauschen.

Auch zur Verwaltung und Überwachung von Fremdsystemen können SSIS verwendet werden. So können beispielsweise Anwendungen, welche Zugriff über Windows Management Instrumentation (WMI) unterstützen remote überwacht oder Diagnoseinformationen ausgelesen werden.

Trotz der großen Menge an bereits mitgelieferten Komponenten gibt es eine spezielle Anforderung die nicht mit den Bordmitteln bewältigt werden kann? Kein Problem! SSIS unterstützt sowohl Skriptsprachen wie Java-Skript oder VB-Skript, genauso wie die .NET Framework Sprachen C# und VB.NET. Dadurch sind der Integration keine Grenzen gesetzt. Egal ob ein Altsystem über COM kommuniziert oder sehr exotische Datenformate verarbeitet werden müssen.