Freigeben über


Erstellen eines Basispakets (SQL Server-Video)

Betrifft: Microsoft SQL Server Integration Services

Autoren: Carla Sabotta, Microsoft Corporation

Länge: 00:07:55

Größe: 12,2 MB

Typ: WMV-Datei

Video ansehen

Verwandte Hilfethemen:

Paketgrundlagen

Weitere Videos:

Vorgehensweise: Implementieren einer Suchtransformation im Vollcachemodus (SQL Server-Video)

Exportieren von SQL Server-Daten nach Excel (SQL Server-Video)

Videozusammenfassung

In diesem Video wird das Erstellen eines Basispakets mit dem SSIS-Designer in Business Intelligence Development Studio erläutert.

Videotranskript

Hallo. Ich heiße Carla Sabotta. Ich verfasse die Dokumentation für das Produkt Microsoft SQL Server Integration Services.

In diesem Video werde ich Ihnen zeigen, wie mit dem SSIS-Designer in BI Development Studio ein Basispaket erstellt wird.

Sie erfahren, wie Sie ein Integration Services-Basispaket erstellen, indem Sie das Projekt für das Paket erzeugen, einen Datenflusstask zur Ablaufsteuerung des Pakets hinzufügen und dem Datenfluss Elemente hinzufügen.

Ein Paket ist eine Auflistung von Ablaufsteuerungs- und Datenflusselementen, die als Einheit ausgeführt werden. Das Paket muss mindestens ein Ablaufsteuerungselement enthalten und kann ein oder mehrere Datenflusselemente enthalten.

Im ersten Schritt zum Erstellen eines Pakets wird ein Projekt erstellt. Das Projekt basiert auf der Integration Services-Projektvorlage. Mit dieser Vorlage wird ein neues Projekt erstellt, das ein einzelnes Paket enthält.

Der Projektname kann geändert werden. In unserem Fall ändern wir ihn in Integration Services Basic Package. Wir übernehmen den Standardspeicherort und die anderen Standardeinstellungen.

Da das Paket mindestens mindestens ein Ablaufsteuerungselement enthalten muss, fügen wir der Registerkarte Ablaufsteuerung (Control Flow) einen Task hinzu.

In diesem Beispiel fügen wir einen Datenflusstask hinzu. Datenflusstasks werden zum Extrahieren, Ändern und Laden von Daten verwendet.

Die Anmerkung, die wir dem Datenflusstask hinzugefügt haben, beschreibt kurz die Funktion des Tasks. Durch Anmerkungen ist es einfacher, ein Paket zu verstehen und zu verwalten.

Als nächstes fügen wird dem Datenfluss Elemente hinzu. Ein Datenflusstask benötigt eine Quell- und Zielkomponente. Außerdem ist in der Regel mindestens eine Transformationskomponente enthalten.

In diesem Beispiel fügen wir eine OLE DB-Quelle, ein OLE DB-Ziel und eine Datenkonvertierungstransformation hinzu. Wir verbinden die Ausgabe der Quellkomponente mit der Eingabe der Transformation und die Ausgabe der Transformation mit der Eingabe des Ziels. Auf diese Weise werden vom Datenfluss Daten aus der Quellkomponente extrahiert, der Datentyp ausgewählter Spalten wird konvertiert, und die geänderten Daten werden in die Zielkomponente geladen.

Quell- und Zielkomponenten verwenden Verbindungs-Manager, um Verbindungen mit Datenquellen herzustellen.

In diesem Beispiel erstellen wir für die Quelle und das Ziel einen einzelnen OLE DB-Verbindungs-Manager, der eine Verbindung zur AdventureWorks-Datenbank herstellt.

Der nächste Schritt besteht darin, die Quell-, Transformations- und Zielkomponenten zu konfigurieren.

Wir konfigurieren die OLE DB-Quellkomponente wie folgt:

  • Der eben erstellte Verbindungs-Manager muss ausgewählt sein.
  • Wählen Sie die Quelle, aus der die Komponente Daten extrahiert. In diesem Beispiel wählen wir die Tabelle Production.Product aus.
  • Wählen Sie in der Quelle die Spalten aus, die eingebunden werden sollen.
  • In diesem Beispiel löschen wir alle Spalten in der Tabelle Verfügbare externe Spalten (Available External Columns) und wählen die folgenden Spalten in der Quelle aus: Name, ListPrice, Size, Weight und SellStartDate.

Wir konfigurieren die Transformation für Datenkonvertierung wie folgt:

  • Wählen Sie die zu konvertierenden Spalten in der Tabelle Verfügbare Eingabespalten (Available Input Columns) aus. Diese Eingabespalten stammen aus der Quellkomponente, die mit der Transformation verbunden ist.
  • In diesem Beispiel konvertieren wir die Spalte SellStartDate, indem wir den Datentyp von DT_DBTIMESTAMP, mit dem Datums- und Uhrzeitinformationen gespeichert werden, in DT_DBDate ändern, mit dem nur Datumsinformationen gespeichert werden.

Wir konfigurieren das OLE DB-Ziel wie folgt:

  • Der eben erstellte Verbindungs-Manager muss ausgewählt sein.
  • Wählen Sie die Quelle aus, in die die geänderten Daten von der Komponente geladen werden. In diesem Beispiel erstellen wir eine neue Tabelle.
    Integration Services generiert eine CREATE TABLE-Standardanweisung auf Grundlage der verbundenen Datenquelle. Die CREATE TABLE-Anweisung kann bearbeitet werden.
  • In diesem Beispiel ändern wir den Tabellennamen in OLE DB Destination_BasicPackageTutorial, entfernen die Spalte OLE DB Source.SellStartDate und behalten die Version der Spalte, die von der Transformation für Datenkonvertierung (DataConversion.SellStartDate) geändert wurde.
  • Überprüfen Sie, ob die Eingabespalten den Ausgabespalten richtig zugeordnet sind.

Zum Schluss fügen wir einen Datenviewer hinzu, um die geänderten Daten anzuzeigen, die in das Ziel geladen werden.

Nun kann das Paket ausgeführt werden.

Wie Sie sehen, wird die Spalte SellStartDate, die nur Datumsinformationen enthält, in die Zielkomponente geladen.

In diesem Video wurde das Erstellen eines Integration Services-Basispakets mit dem SSIS-Designer in BI Development Studio erläutert. Es wurde gezeigt, wie ein Projekt erstellt wird und wie dem Paket eine Ablaufsteuerung und ein Datenfluss hinzugefügt werden.

Vielen Dank, dass Sie sich dieses Video angesehen haben. Wir hoffen, Ihnen nützliche Informationen geliefert zu haben. Auf der Website finden Sie weitere Microsoft SQL Server-Videos.