SQL Server Integration Services (Gewusst wie)

Microsoft SQL Server 2005 Integration Services (SSIS) ist eine Plattform zum Erstellen leistungsfähiger Datenintegrationslösungen, was auch ETL-Pakete (Extraction, Transformation und Load) für das Data Warehousing einschließt.

Integration Services enthält grafische Tools und Assistenten für das Erstellen und Debuggen von Paketen, einen Verwaltungsdienst, den Integration Services-Dienst, zum Verwalten von Integration Services sowie Schnittstellen zur Anwendungsprogrammierung (APIs, Application Programming Interfaces) zum Programmieren des Integration Services-Objektmodells.

Integration Services ersetzt Data Transformation Services (DTS), das erstmalig als Komponente von SQL Server 7.0 eingeführt wurde.

Die folgende Liste von wichtigen Themen hilft Ihnen dabei, weitere Informationen zum Installieren, Verstehen und Verwenden von Integration Services zu finden.

Setup

  • Installieren von SQL Server Integration Services
    In diesem Abschnitt werden die Aufgaben im Vorfeld der Installation, die installierbaren Komponenten, die Hardwareanforderungen und die Installationspfade für das Installieren von Integration Services beschrieben.
  • Installieren der SQL Server 2005-Komponenten
    Dieser Abschnitt enthält Informationen zu allen SQL Server 2005-Komponenten. Sie müssen evtl. weitere SQL Server 2005-Komponenten installieren, um einige der Features von Integration Services verwenden zu können oder um Unternehmenslösungen zu entwickeln, die in anderen Komponenten verfügbare Features von SQL Server integrieren.

Übersicht

  • SQL Server Integration Services (Übersicht)
    Dieser Abschnitt enthält eine Übersicht über Integration Services, einschließlich Informationen zu der typischen Verwendung von Integration Services, der Integration Services-Architektur und den Integration Services-Tools zum Erstellen und Verwalten von Lösungen zur Datenintegration.
  • Objekte und Konzepte von SQL Server Integration Services
    Hier finden Sie detaillierte Informationen zu den Objekten, die von Integration Services zum Erstellen von Paketen bereitgestellt werden. In diesem Abschnitt wird erklärt, wie die einzelnen Objekte im Paketworkflow zusammenwirken. Er beschreibt außerdem die Features, die Sie in Pakete integrieren können, um ihre Bereitstellung, Verwaltung und Problembehandlung zu erleichtern.
  • Erstellen eines einfachen ETL-Pakets (Lernprogramm)
    Dieses Lernprogramm enthält Lektionen zum Erstellen eines einfachen Pakets und zum Hinzufügen von Funktionen (z. B. sich wiederholende Workflows) zu Konfigurationen und zur Fehlerbehandlung in Paketen.

Entwerfen und Erstellen

  • Erstellen von Paketen im SSIS-Designer
    Mithilfe von SSIS-Designer können Sie Pakete erstellen, die komplexe Workflows, Verbindungen zu heterogenen Datenquellen, mehrere Datentransformationen und ereignisgesteuerte Logik enthalten. In diesem Abschnitt werden die Aufgaben beschrieben, die Sie üblicherweise im Zusammenhang mit dem Erstellen von Paketen mit SSIS-Designer ausführen müssen.
  • Hinzufügen erweiterter Features zu Paketen
    Integration Services-Paketen können leistungsstarke Features wie Transaktionen, Prüfpunkte und Protokollierung hinzugefügt werden. In diesem Abschnitt werden alle diese Themen detailliert behandelt.
  • Paketbeispiele
    Lernen Sie durch das Ausführen und Analysieren von Beispielpaketen, wie Sie die aktuelle Version von Integration Services optimal nutzen können. Diese Beispielpakete werden in den Codebeispielen verwendet, die Sie in der Integration Services-API-Dokumentation sehen.
  • Building Packages Programmatically
    Das Integration Services-Objektmodell stellt eine flexible und erweiterungsfähige Zusammenstellung von Objekten zum Extrahieren, Transformieren und Konsolidieren von Daten aus vielen verschiedenen Quellen bereit. In diesem Abschnitt wird beschrieben, wie einem Paket Verbindungen und Tasks hinzugefügt werden, wie Variablen zur Paketausführung hinzugefügt und verwendet werden, wie Ereignishandler integriert werden und wie die Protokollierung aktiviert wird.

Bereitstellen

  • Bereitstellen von SQL Server Integration Services-Paketen
    Integration Services stellt die Tools zum Bereitstellen von Paketen auf anderen Servern bereit. In diesem Abschnitt wird beschrieben, wie Sie ein Bereitstellungsprogramm erstellen und anschließend ausführen, um Pakete und deren Abhängigkeiten auf einem anderen Computer zu installieren.

Verwalten

  • Migrieren von Data Transformation Services-Paketen
    Es gibt eine Reihe von Möglichkeiten, wie Sie mit SQL Server 2000 erstellte Integration Services-Lösungen weiter verwenden können. Sie können Pakete in das SQL Server 2005-Format migrieren, weiterhin SQL Server 2000-Pakete ausführen oder SQL Server 2005 Integration Services-Lösungen SQL Server 2000-Pakete hinzufügen. In diesem Abschnitt werden diese Methoden detailliert beschrieben.
  • Verwalten von Integration Services
    Sie können administrative Aufgaben an Integration Services ausführen und Integration Services-Pakete aus SQL Server Management Studio verwalten. In diesem Abschnitt werden die verschiedenen Aspekte der Paketverwaltung beschrieben: vom Ausführen von Paketen, über die Verwaltung der Integration Services-Sicherheit bis hin zur Überwachung der Paketleistung.

Programmieren

  • Programmierungsbeispiele
    Dieser Abschnitt enthält Beispielanwendungen, Beispielpakete und zahlreiche Codebeispiele, mit denen Sie sich mit der Nutzung der aktuellen Version von Integration Services vertraut machen können.
  • Extending Packages with Scripting
    Mit einem Minimum von Code können Sie die Ablaufsteuerung und den Datenfluss eines Integration Services-Pakets mithilfe von Skripttasks und Skriptkomponenten erweitern. Für beide Objekte werden die leistungsstarke Entwicklungsumgebung von Visual Studio for Applications (VSA) und die Programmiersprache Visual Basic .NET verwendet. Außerdem werden für beide Objekte die gesamte Funktionalität der Microsoft .NET Framework-Klassenbibliothek sowie benutzerdefinierte Assemblys genutzt. Mit dem Skripttask und der Skriptkomponente werden benutzerdefinierte Funktionen aktiviert, ohne dass der Entwickler den kompletten Infrastrukturcode für eine benutzerdefinierte Aufgabe oder eine benutzerdefinierte Datenflusskomponente schreiben muss.
  • Extending Packages with Custom Objects
    Wenn die benutzerdefinierte Integration Services-Lösung mehr Flexibilität als das Skripttask und die Skriptkomponente erfordert, oder wenn Sie eine Komponente benötigen, die in mehreren Paketen wieder verwendet wird, dann ermöglicht es Ihnen das Integration Services-Objektmodell, benutzerdefinierte Tasks, Datenflusskomponenten und andere Paketobjekte zu erstellen.
  • Building Packages Programmatically
    Das Integration Services-Objektmodell stellt eine flexible und erweiterungsfähige Auflistung von Objekten zum Extrahieren, Transformieren und Konsolidieren von Daten aus vielen verschiedenen Quellen bereit. In diesem Abschnitt wird beschrieben, wie einem Paket Verbindungen und Tasks hinzugefügt werden, wie Variablen zur Paketausführung hinzugefügt und verwendet werden, wie Ereignishandler integriert werden und wie die Protokollierung aktiviert wird.
  • Managing Packages Programmatically
    Sie können ein Integration Services-Paket zeilenweise programmgesteuert erstellen. Dies wird im Thema zum programmgesteuerten Erstellen von Paketen beschrieben. Wie auch immer, Sie können auch ein vorhandenes Paket von einer Clientanwendung laden und ausführen mit nur ein paar Zeilen Code. In den Themen in diesem Abschnitt wird aufgezeigt, wie ein vorhandenes Paket programmgesteuert ausgeführt wird, auf die Ausgabe des Datenflusses einer beliebigen verwalteten Clientanwendung zugegriffen wird sowie gespeicherte und ausgeführte Pakete verwaltet werden.

Siehe auch

Andere Ressourcen

SQL Server Integration Services

Hilfe und Informationen

Informationsquellen für SQL Server 2005