Integration Services in Business Intelligence Development Studio

Aktualisiert: 17. Juli 2006

Bei Business Intelligence Development Studio handelt es sich um die Umgebung, in der Sie Pakete für das Extrahieren, Transformieren und Laden von Daten (ETL) in SQL Server 2005 Integration Services (SSIS) entwickeln werden. Business Intelligence Development Studio ist die Microsoft Visual Studio 2005-Umgebung, die speziell im Hinblick auf Business Intelligence-Lösungen optimiert wurde. Nachdem Sie ein neues Integration Services-Projekt mithilfe des Dialogfeldes Neues Projekt erstellt haben, wird Business Intelligence Development Studio geöffnet. Sie können jetzt damit beginnen, Ihre Pakete im SSIS-Designer zu entwerfen. Die angezeigten Fenster enthalten die bekannte Toolbox auf der linken Seite, die Entwurfsoberfläche in der Mitte und den neuen Projektmappen-Explorer auf der rechten Seite. Weitere Informationen zu diesen allgemeinen Features finden Sie unter Business Intelligence Development Studio und Einführung in Business Intelligence Development Studio.

ms174181.note(de-de,SQL.90).gifHinweis:
BI Development Studio, die 32-Bit-Entwicklungsumgebung für Integration Services-Pakete, wurde nicht zum Ausführen auf der Itanium-64-Bit-Architektur entwickelt und wird nicht auf Itanium-Servern installiert.

Die Paketentwicklungsmöglichkeiten für SQL Server 2005 Integration Services (SSIS)-Pakete sind sehr viel umfangreicher Business Intelligence Development Studio als in dem in Enterprise Manager verfügbaren Einzel-Fenster-Designer, den Sie u. U. in Data Transformation Services (DTS) aus SQL Server 2000 als Paketentwickler verwendet haben. Der DTS-Designer zeigte Menüs, eine Toolbox mit Verbindungen und Aufgaben und eine Entwurfsoberfläche zum Entwickeln einzelner Pakete an. Während Sie diese Elemente auch weiterhin in SSIS-Designer finden, enthält die Entwurfsoberfläche jetzt mehrere Fenster im Registerformat. Zu den anderen neuen Features gehören Projektmappen-Explorer und die Fenster Variablen und Protokollereignisse. In Kombination bieten die neue Entwicklungsumgebung und die neuen Features Entwicklern von Integration Services eine umfassende und leistungsfähige Umgebung zum Erstellen von Business Intelligence-Lösungen.

Dieses Thema führt kurz in die Features von Business Intelligence Development Studio ein, die es nur für Integration Services-Projekte gibt. Allgemeine Informationen zu der Visual Studio-Entwicklungsumgebung finden Sie unter Einführung in Business Intelligence Development Studio. Eine exemplarische Vorgehensweise zur Entwicklung eines Integration Services-Pakets finden Sie unter Erstellen eines einfachen ETL-Pakets (Lernprogramm).

ms174181.note(de-de,SQL.90).gifWichtig:
In den Kontextmenüs, die Sie durch Klicken mit der rechten Maustaste auf Bezeichnungen und Objekte in der Benutzeroberfläche öffnen, sind viele neue und nützliche Aktionen verfügbar. Wenn Sie Business Intelligence Development Studio und die in diesem Thema behandelten Features von Integration Services ausprobieren, klicken Sie mit der rechten Maustaste auf die verschiedenen Elemente, um mehr über diese Optionen zu erfahren.

In diesem Thema werden die folgenden Features von Business Intelligence Development Studio behandelt:

  • Projektmappen-Explorer
  • SSIS-Designer
  • Menü SSIS
  • Optionen für den SSIS-Designer im Menü Extras
  • Eigenschaften für Integration Services-Projekte
  • Andere Fenster und Features von Integration Services

Projektmappen-Explorer

Von den drei auffälligsten Fenstern, die beim Öffnen eines neuen Integration Services-Projekts angezeigt werden, ist nur Projektmappen-Explorer vollständig neu und hatte kein Gegenstück in DTS-Designer. Standardmäßig enthält ein neues Integration Services-Projekt eine einzelne Paketdatei mit der Bezeichnung package.dtsx. Sie können jedoch auch Elemente anderer Typen hinzufügen, die in den folgenden Solution Explorer-Ordnern gruppiert sind.

Mithilfe der für diese Ordner verfügbaren Kontextmenüs können Sie dem Ordner ein neues Element hinzufügen, wohingegen Sie mithilfe der Kontextmenüs für einzelne Elemente im Ordner das Element öffnen, kopieren, löschen oder umbenennen oder es vom Projekt ausschließen können. Über die für die meisten Ordnerelemente verfügbare Kontextmenüoption Code anzeigen können Sie die XML-Definition des ausgewählten Elements anzeigen.

  • Ordner Datenquellen. Eine Datenquelle stellt eine Verbindung dar, die von mehreren Paketen in einem Projekt gemeinsam genutzt werden kann. Sie können in einem Paket aus einer vorhandenen Datenquelle einen Verbindungs-Manager erstellen. Weitere Informationen finden Sie unter Verwenden von Datenquellen in Paketen.
  • Ordner Datenquellensichten. Eine Datenquellensicht stellt eine Teilmenge der Daten in einer Datenquelle dar und kann außerdem benannte Abfragen enthalten. Datenquellensichten können von mehreren Paketen in einem Projekt gemeinsam genutzt werden. Sie können aus einer Datenquellensicht Tabellen, Sichten oder benannte Abfragen als Quelle der Daten für eine Datenflussquelle bestimmen. Weitere Informationen finden Sie unter Verwenden von Datenquellensichten in Paketen.
  • Ordner SSIS-Pakete. Bei einem Paket handelt es sich um eine organisierte Auflistung von Verbindungen, Ablaufsteuerungselementen, Datenflusselementen und anderen Objekten. Das Paket ist jene Arbeitseinheit in Integration Services, die die Funktionalität Extrahieren, Transformieren und Laden (ETL) bereitstellt und unterstützt. Ein einzelnes Projekt kann mehrere Pakete enthalten. Mithilfe des für den Ordner SSIS-Pakete verfügbaren Kontextmenüs können Sie dem Projekt ein neues oder vorhandenes Paket hinzufügen, den SQL Server-Import/Export-Assistenten aufrufen, um neue Pakete schnell zu erstellen oder den Paketmigrations-Assistenten aufrufen, um vorhandene DTS-Pakete zu migrieren. Über das verfügbare Kontextmenü für einzelne Pakete können Sie ein Paket als Startobjekt im Projekt bestimmen, das Paket ausführen und andere Verwaltungsaufgaben ausführen. Eine Einführung in Pakete finden Sie unter SQL Server Integration Services-Pakete.
  • Ordner Sonstiges. Wenn Sie einem Integration Services-Projekt andere Dateitypen, wie Dokumente oder Bilder, hinzufügen, werden diese Dateien im Ordner Sonstiges gruppiert.

Wenn Sie ein neues Projekt erstellen, erstellt Business Intelligence Development Studio darüber hinaus standardmäßig eine neue Projektmappe als Container für das Projekt. Sie können derselben Projektmappe weitere Projekte hinzufügen, wie ein Analysis Services-Projekt oder ein Reporting Services-Projekt oder ein C#- oder Visual Basic .NET Bibliotheksklassen-Projekt, in dem Sie benutzerdefinierte Komponenten entwickeln, die Sie in Ihren Paketen verwenden können. Im Gegensatz zu Analysis Services und Reporting Services stellt Integration Services nur einen einzelnen Projekttyp in Business Intelligence Development Studio bereit, das Integration Services-Projekt. Weitere Informationen zu Integration Services-Projekten finden Sie unter Erstellen von Projektmappen und SQL Server Integration Services-Projekten.

SSIS-Designer

Beim SSIS-Designer handelt es sich um ein grafisches Tool zum Erstellen von Paketen mit separaten Entwurfsoberflächen im Registerformat zum Erstellen von Ablaufsteuerungen, Datenflüssen und Ereignishandlern in Paketen.

  • Registerkarte Ablaufsteuerung. Auf der Registerkarte Ablaufsteuerung können Sie Tasks organisieren und konfigurieren, inkl. des Datenflusstasks, der Funktionalität in Paketen, die Container, die die Struktur in Paketen und die Dienste für Tasks und die Rangfolgeneinschränkungen, die Container und Tasks in einer Ablaufsteuerung verbinden, bereitstellt. Über das in der Entwurfsoberfläche Ablaufsteuerung verfügbare Kontextmenü können Sie Textanmerkungen hinzufügen, Haltepunkte für das Debuggen festlegen und das Layout des Pakets verkleinern oder vergrößern. Über das für einzelne Tasks verfügbare Kontextmenü können Sie das eigentliche Task alleine oder das gesamte Paket ausführen. Weitere Informationen finden Sie unter Erstellen einer Paketablaufsteuerung und Ablaufsteuerung (Registerkarte).
  • Registerkarte Datenfluss. Auf der Registerkarte Datenfluss kombinieren Sie Transformationen, die Daten ändern und zusammenfassen, Ziele, die Daten laden und Pfade, die die Eingaben und Ausgaben von Datenflusskomponenten verbinden zu Datenflussquellen. Über das auf der Entwurfsoberfläche Datenfluss verfügbare Kontextmenü können Sie außerdem Textanmerkungen hinzufügen. Über das für die Pfade, die Datenflusskomponenten verbinden, verfügbare Kontextmenü können Sie Daten-Viewer konfigurieren, um die Daten zu beobachten, die durch den Datenfluss übergeben werden. Weitere Informationen finden Sie unter Erstellen eines Paketdatenflusses und Datenfluss (Registerkarte).
  • Registerkarte Ereignishandler. Auf der Registerkarte Ereignishandler können Sie die Workflows konfigurieren, die auf Paketereignisse reagieren. Beispielsweise können Sie einen Ereignishandler erstellen, der eine E-Mail-Nachricht sendet, wenn bei einem Task ein Fehler auftritt. Weitere Informationen finden Sie unter Erstellen von Paketereignishandlern und Registerkarte Ereignishandler.
  • Registerkarte Paket-Explorer. Die Registerkarte Paket-Explorer stellt eine praktische Explorer-Ansicht des Pakets bereit. Dabei wird das Paket als Container ganz oben in der Hierarchie angezeigt. Unter dem Paket befinden sich die Verbindungen, ausführbaren Dateien, Ereignishandler, Protokollanbieter, Rangfolgeneinschränkungen und Variablen, die im Paket konfiguriert wurden. Weitere Informationen finden Sie unter Anzeigen von Paketobjekten und Registerkarte Paket-Explorer.
  • Registerkarte Status. Auf der Registerkarte Status werden Informationen zur Ausführung von Paketen angezeigt, wenn Sie ein Paket in Business Intelligence Development Studio ausführen. Weitere Informationen finden Sie unter Status (Registerkarte).
  • Bereich Verbindungen. In Integration Services werden Verbindungs-Manager verwendet, um die Verbindungen zu einer Datenquelle zu kapseln. Diese Verbindungs-Manager werden innerhalb des Pakets von den Ablaufsteuerungs- und Datenflusskomponenten sowie den Protokollanbietern gemeinsam genutzt und in einem speziellen Bereich des Designers auf den Registerkarten Ablaufsteuerung, Datenfluss und Ereignishandler am unteren Rand angezeigt. Weitere Informationen finden Sie unter Erstellen von Verbindungs-Managern und Verbindungs-Manager-Bereich.

Darüber hinaus stellt der Designer Zugriff auf die Dialogfelder, Fenster und Assistenten bereit, mit denen Sie Paketen Funktionalität und erweiterte Features hinzufügen sowie Probleme in Paketen behandeln. Weitere Informationen finden Sie unter Erstellen von Paketen im SSIS-Designer.

Menü SSIS

Ist ein Integration Services-Projekt in Business Intelligence Development Studio aktiv, wird der Hauptmenüleiste das Menü SSIS hinzugefügt. Während sich der Fokus auf SSIS-Designer richtet, enthält dieses Menü die hier aufgeführten besonderen Integration Services-Optionen. Wird der Fokus auf einen anderen Teil der Benutzeroberfläche von Business Intelligence Development Studio bewegt, wird im Menü SSIS nur die Option Offline arbeiten angezeigt.

  • Protokollierung. Mithilfe der Protokollierung können Sie einen Datensatz aller Ereignisse anlegen, die zur Laufzeit von einem Paket ausgelöst wurden. Während der Entwurfszeit können Sie die protokollierten Ereignisse im Fenster Protokollereignisse anzeigen. Weitere Informationen finden Sie unter Implementieren der Protokollierung in Pakete und SSIS-Protokolle konfigurieren (Registerkarte Anbieter und Protokolle).
  • Paketkonfigurationen. Mithilfe von Paketkonfigurationen können Sie während der Paketentwicklung die Eigenschaften von Paketobjekten festlegen und anschließend nach Bedarf die Eigenschaften zur Laufzeit aktualisieren. Sie können z. B. die Werte von Variablen oder die Verbindungszeichenfolgen von Verbindungs-Managern aktualisieren. Weitere Informationen finden Sie unter Paketkonfigurationen, Erstellen von Paketkonfigurationen und Paketkonfigurationsplaner.
  • Digitale Signatur. Mithilfe der digitalen Signatur können Sie ein Zertifikat verwenden, um die Echtheit des Pakets sicherzustellen. Weitere Informationen finden Sie unter Signieren von Paketen mit Zertifikaten und Digitale Signatur.
  • Variablen. Durch Variablen können Objekte in einem Paket miteinander kommunizieren sowie in Ausdrücken und Skripts verwendet werden. Wenn Sie im Menü SSIS die Option Variablen auswählen, wird das Fenster Variablen angezeigt. Weitere Informationen finden Sie unter Verwenden von Variablen in Paketen und Variablen (Fenster).
  • Offline arbeiten. Wenn die Datenquellen für ein Paket nicht verfügbar sind, können Sie Fehlermeldungen zu nicht verfügbaren Verbindungen durch Auswählen von Work Offline vermeiden.
  • Protokollereignisse. Wenn Sie im Menü SSIS die Option Protokollereignisse auswählen, wird das Fenster Protokollereignisse angezeigt. Weitere Informationen finden Sie unter Implementieren der Protokollierung in Pakete.
  • Neue Verbindung. Wenn Sie im Menü SSIS die Option Neue Verbindung auswählen, wird das Fenster SSIS-Verbindungs-Manager hinzufügen angezeigt. Weitere Informationen finden Sie unter Erstellen von Verbindungs-Managern.

Optionen für den SSIS-Designer im Menü Extras

Im Dialogfeld Optionen, das Sie über das Menü Extras öffnen, befinden sich unter dem Knoten Business Intelligence-Designer drei Seiten mit Voreinstellungen für Eigenschaften, die es nur für Integration Services-Designer gibt.

  • Seite Allgemein. Auf der Seite Allgemein geben Sie die Optionen zum Überprüfen oder Anfordern von digitalen Signaturen oder zum Anzeigen von Bezeichnungen für Rangfolgeneinschränkungen an. Weitere Informationen finden Sie unter Seite Allgemein.
  • Seiten Automatische Ablaufsteuerungsverbindung und Automatische Datenflussverbindung. Über die beiden Seiten für automatische Verbindungen können Sie das Standardverhalten für das Herstellen von Verbindungen mit Objekten, die auf der Entwurfsoberfläche abgelegt werden, angeben. Weitere Informationen finden Sie unter Seite Automatische Ablaufsteuerungsverbindung und Automatische Datenflussverbindung (Seite).

Eigenschaften für Integration Services-Projekte

Das Dialogfeld Projekteigenschaften, das vom Kontextmenü im Projektknoten im Projektmappen-Explorer verfügbar ist, enthält drei Seiten mit standardmäßigen Werten für Entwurfszeiteigenschaften für ein Integration Services-Projekt.

  • Seite Erstellen Auf der Seite Erstellen können Sie den Ausgabepfad für Dateien erstellen, die während des Erstellungsprozesses generiert werden.
  • Seite Bereitstellungsprogramm. Auf der Seite Bereitstellungsprogramm können Sie angeben, ob ein Bereitstellungsprogramm für das Paket erstellt werden soll, wo das Bereitstellungsprogramm gespeichert werden soll und ob während der Bereitstellung Aktualisierungen der Konfigurationen zulässig sind. Weitere Informationen finden Sie unter Erstellen eines Bereitstellungsprogramms.
  • Seite Debuggen. Auf der Seite Debuggen können Sie mehrere Optionen angeben, die angewendet werden, wenn Sie das Paket durch Ausführen in Business Intelligence Development Studio zur Entwurfszeit testen. Sie können z. B. folgende Optionen angeben:
    • RunInOptimizedMode (Standard False.) Optimiert den Ausführungsplan des Datenflusses. Diese Option für das Debuggen überschreibt vorübergehend die Werte der Eigenschaft desselben Namens des Datenflusstasks.
    • InteractiveMode (Standard True.) Modale Dialogfelder sind während des Debuggens zulässig.
    • Run64BitRuntime (Standard True). Falls verfügbar, werden zur Laufzeit 64 Bit verwendet. Die Eigenschaft dieses Wertes wird auf 32-Bit-Computern ignoriert. Diese Run64BitRuntime-Projekteigenschaft wird nur zum Zeitpunkt des Entwurfs angewendet.
    • StartAction, StartApplication und StartObjectID. Geben Sie an, was zu tun ist, wenn mit dem Debuggen begonnen wird. Standardmäßig ist StartAction = ExecutePackage, StartApplication leer und StartObjectID = <Active Package>.
    • CmdLineArguments. Das Paket wird mit den angegebenen Befehlszeilenargumenten ausgeführt. Informationen zu Befehlszeilenargumenten finden Sie unter dtexec (Dienstprogramm).

Weitere Informationen zum Debuggen finden Sie unter Debuggen von Paketen.

Andere Fenster und Features von Integration Services

Integration Services-Objekte und Tools werden außerdem in den folgenden Business Intelligence Development Studio-Fenstern angezeigt:

  • Toolbox. In Integration Services wird die Toolbox mit einer Vielzahl von einsatzbereiten Ablaufsteuerungstasks und Datenflussquellen, Transformationen und Zielen bestückt. Über das Kontextmenü der Toolbox können Sie die dort aufgelisteten Elemente sortieren, Elemente hinzufügen oder entfernen oder die Liste zurücksetzen. Sie können optional die Toolbox mithilfe der vordefinierten Tastenkombination Ctrl+Alt+X anzeigen.
    • Ablaufsteuerungselemente. Wenn Sie die Registerkarte Ablaufsteuerung oder Ereignishandler verwenden, werden in der Toolbox zwei Elementgruppen angezeigt: Ablaufsteuerungselemente und Wartungsplantasks.
    • Datenflusselemente. Wenn Sie die Registerkarte Datenfluss verwenden, werden in der Toolbox drei Elementgruppen angezeigt: Datenflussquellen, Datenflusstransformationen und Datenflussziele.
  • Fenster Variablen. Das Fenster Variablen wird nur bei Integration Services-Projekten angezeigt. Standardmäßig wird das Fenster Variablen in der Nähe von Toolbox angezeigt. Unter Umständen bleibt es aber so lange unsichtbar, bis Sie zum ersten Mal im Menü SSIS die Option Variablen auswählen, um das Fenster Variablen anzuzeigen. Durch Variablen können Objekte in einem Paket miteinander kommunizieren sowie in Ausdrücken und Skripts verwendet werden. Sie können optional das Fenster Variablen durch Zuordnen des Befehls View.Variables zu einer beliebigen Tastenkombination auf der Seite Tastatur des Dialogfeldes Optionen anzeigen. Weitere Informationen finden Sie unter Verwenden von Variablen in Paketen und Variablen (Fenster).
  • Fenster Protokollereignisse. Das Fenster Protokollereignisse wird nur bei Integration Services-Projekten angezeigt. Standardmäßig wird das Fenster Protokollereignisse in der Nähe von Toolbox angezeigt. Unter Umständen bleibt es aber so lange unsichtbar, bis Sie zum ersten Mal im Menü SSIS die Option Protokollereignisse auswählen, um das Fenster Protokollereignisse anzuzeigen. Mithilfe der Protokollierung können Sie einen Datensatz der Ereignisse anlegen, die zur Laufzeit von einem Paket ausgelöst wurden. Im Fenster Protokollereignisse können Sie ohne großen Aufwand die protokollierten Ereignisse zur Entwurfszeit anzeigen. Sie können optional das Fenster Protokollereignisse durch Zuordnen des Befehls View.LogEvents zu einer beliebigen Tastenkombination auf der Seite Tastatur des Dialogfeldes Optionen zuordnen. Weitere Informationen finden Sie unter Implementieren der Protokollierung in Pakete.

Siehe auch

Konzepte

Einführung in Business Intelligence Development Studio

Andere Ressourcen

Überlegungen zu Integration Services auf 64-Bit-Computern

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Ein Tipp zum Zuweisen einer benutzerdefinierten Tastenkombination zum Anzeigen des Variablenfensters wurde hinzugefügt.