Sie verwenden Integration Services, um komplexe Unternehmensprobleme durch Kopieren oder Herunterladen von Dateien, Senden von E-Mail-Nachrichten als Antwort auf Ereignisse, Aktualisieren von Data Warehouses, Bereinigen von Daten und Data Mining sowie Verwalten von SQL Server-Objekten und -Daten zu lösen. Die Pakete können allein oder gemeinsam mit anderen Paketen für komplexe Unternehmensanforderungen verwendet werden. Integration Services kann Daten aus einer Vielzahl von Quellen, z. B. XML-Datendateien, Flatfiles und relationalen Datenquellen, extrahieren und transformieren und die Daten dann in ein oder mehrere Ziele laden.
SQL Server Integration Services und Studio-Umgebungen Beschreibt, wie Sie Business Intelligence Development Studio und SQL Server Management Studio mit Integration Services verwenden.
Integration Services in Business Intelligence Development Studio Beschreibt alle Features, die in Business Intelligence Development Studio für Entwickler von Integration Services-Paketen verfügbar sind.
SSIS-Designer Beschreibt das grafische Tool zum Erstellen komplexer Pakete, die Ablaufsteuerungen, Datenflüsse und ereignisgesteuerte Logik enthalten.
SQL Server Integration Services-Assistenten Beschreibt die Assistenten zum Importieren und Exportieren von Daten, zum Installieren von Paketen, zum Migrieren von Paketen und zum Erstellen von Paketkonfigurationen.
Eingabeaufforderungs-Dienstprogramme Beschreibt die Eingabeaufforderungs-Dienstprogramme von Integration Services zum Verwalten und Ausführen von Paketen.
Übersicht über den Abfrage-Generator Beschreibt das grafische Tool zum Erstellen von Abfragen.
Ausdrucks-Generator Beschreibt das grafische Tool zum Erstellen von Ausdrücken.
Der Abfrage-Generator stellt eine grafische Benutzeroberfläche (GUI, Graphical User Interface) zum Erstellen von SQL-Abfragen bereit. Der Abfrage-Generator kann im Task SQL ausführen, in OLE DB-Quellen und -Zielen sowie in der Transformation zum Suchen gestartet werden.
Mit dem Abfrage-Generator können die folgenden Aufgaben ausgeführt werden:
Das Dialogfeld Ausdrucks-Generator stellt eine grafische Benutzeroberfläche zum Erstellen der Ausdrücke bereit, die von Eigenschaftsausdrücken verwendet werden. Sie können auf das Dialogfeld Ausdrucks-Generator in den benutzerdefinierten Taskdialogfeldern des SSIS-Designers und im Fenster Eigenschaften in Business Intelligence Development Studio zugreifen.
Mit dem Dialogfeld Ausdrucks-Generator können Sie folgende Aufgaben ausführen:
Microsoft Integration Services enthält eine Reihe von Assistenten, mit denen Sie schrittweise Daten zwischen Datenquellen kopieren, einfache Pakete und Paketkonfigurationen erstellen und Integration Services-Projekte bereitstellen können.
Integration Services enthält derzeit folgende Assistenten:
SQL Server-Import/Export-Assistent
Der SQL Server-Import/Export-Assistent stellt die einfachste Methode zum Kopieren von Daten zwischen Datenquellen und zum Erstellen von Basispaketen bereit.
Mit dem SQL Server-Import/Export-Assistenten können Daten in und aus einer Datenquelle kopiert werden, für die .NET Framework oder ein systemeigener OLE DB-Datenanbieter verfügbar ist. Für die folgenden Datenquellen ist beispielsweise ein entsprechender Datenanbieter vorhanden:
Nachdem Sie die Quelle und das Ziel angegeben haben, wählen Sie die zu importierenden oder exportierenden Daten aus.
Anschließend legen Sie abhängig von den Quell- und Zieltypen die zusätzlichen Assistentenoptionen fest. Wenn Sie z. B. Daten zwischen SQL Server-Datenbanken kopieren, geben Sie die Tabellen oder Sichten an, aus denen Daten kopiert werden, oder Sie geben eine SQL-Anweisung an, mit der die Daten ausgewählt werden.
Zum Durchführen des Imports oder Exports führen Sie schließlich das Integration Services-Paket aus, das der Assistent erstellt hat. Wahlweise können Sie das Paket speichern und es anschließend durch Hinzufügen von Tasks, Transformationen und ereignisgesteuerter Logik mithilfe des SSIS-Designers erweitern.
Hinweis: In SQL Server Express ist die Option zum Speichern des vom Assistenten erstellten Pakets nicht verfügbar.
Sie können den SQL Server-Import/Export-Assistenten über das Menü Start in SQL Server Management Studio oder Business Intelligence Development Studio aufrufen.
Projektassistent für Server Integration Services-Verbindungen
Der Integration Services-Verbindungsprojekt-Assistent wird zum Erstellen eines Pakets verwendet, das die zum Verbinden von Datenquellen und Zielen erforderlichen Verbindungsinformationen enthält. Der Assistent führt Sie schrittweise durch die Auswahl von Datenanbietern, die Konfiguration der Verbindungs-Manager und die Zuordnung von Verbindungs-Managern zu Quellen und Zielen.
Paketinstallations-Assistent
Der Paketinstallations-Assistent führt Sie durch die Schritte zum Bereitstellen von Paketen und zum Aktualisieren von Paketkonfigurationen.
Vor dem Bereitstellen von Paketen können Sie Konfigurationen erstellen und dann zusammen mit den Paketen bereitstellen. Integration Services verwendet Konfigurationen, um Eigenschaften von Paketen und Paketobjekten zur Laufzeit dynamisch zu aktualisieren. Beispielsweise kann die Verbindungszeichenfolge einer OLE DB-Verbindung zur Laufzeit dynamisch festgelegt werden, indem Sie eine Konfiguration erstellen, die der Eigenschaft, die die Verbindungszeichenfolge enthält, einen Wert zuordnet.
Der Paketinstallations-Assistent kann erst ausgeführt werden, nachdem Sie ein Integration Services-Projekt und ein Bereitstellungsprogramm erstellt haben.
Paketkonfigurations-Assistent
Der Paketkonfigurations-Assistent führt Sie durch die Schritte zum Erstellen der Konfigurationen, mit denen die Eigenschaftswerte von Paketen und Paketobjekten zur Laufzeit aktualisiert werden. Dieser Assistent wird ausgeführt, wenn Sie im Dialogfeld Paketkonfigurationsplaner eine neue Konfiguration hinzufügen oder eine vorhandene Konfiguration ändern. (Zum Ãffnen des Dialogfelds Paketkonfigurationsplaner in Business Intelligence Development Studio wählen Sie im Menü SSIS die Option Paketkonfigurationen aus.)
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 Integration Services entwickeln. Business Intelligence Development Studio ist die Visual Studio 2008-Umgebung, die speziell im Hinblick auf Business Intelligence-Lösungen optimiert wurde. Nachdem Sie ein neues Integration Services-Projekt mithilfe des Dialogfelds 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.
Hinweis: 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 Integration Services-Pakete sind in Business Intelligence Development Studio viel umfangreicher als in dem in Enterprise Manager verfügbaren Einzelfenster-Designer, den Sie u. U. in SQL Server 2000 Data Transformation Services (DTS) 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.
Wichtig: 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.
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.
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.
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.
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.
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.
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.
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.
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 Werts wird auf 32-Bit-Computern ignoriert. Diese Projekteigenschaft gilt nur zur Entwurfszeit.
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.
Integration Services-Objekte und Tools werden außerdem in den folgenden Business Intelligence Development Studio-Fenstern angezeigt:
Integration Services enthält zwei Studio-Umgebungen für das Arbeiten mit Integration Services: Business Intelligence Development Studio zum Entwickeln der für eine Unternehmenslösung erforderlichen Integration Services-Pakete, und SQL Server Management Studio zum Verwalten von Paketen in einer Produktionsumgebung.
Business Intelligence Development Studio stellt das Integration Services-Projekt bereit, in dem Sie Pakete, deren Datenquellen und Datenquellensichten erstellen.
In Business Intelligence Development Studio können Sie die folgenden Aufgaben ausführen:
SQL Server Management Studio stellt den Integration Services-Dienst bereit, mit dem Sie Pakete verwalten und ausgeführte Pakete überwachen.
In SQL Server Management Studio können Sie die folgenden Aufgaben ausführen:
comelio.com


