SQL Server Integration Services-Projekte und Projektmappen (SSIS)

Gilt für:SQL Server SSIS Integration Runtime in Azure Data Factory

SQL Server stellt SQL Server Data Tools (SSDT) für die Entwicklung von Integration Services -Paketen bereit.

Integration Services-Pakete werden in Projekten gespeichert. Sie müssen SQL Server Data Tools installieren, um Integration Services-Projekte zu erstellen und zu verwenden. Weitere Informationen finden Sie unter Installieren von Integration Services.

Wenn Sie ein neues Integration Services -Projekt in SQL Server Data Tools (SSDT)erstellen, enthält das Dialogfeld Neues Projekt die Vorlage Integration Services-Projekt . Diese Projektvorlage erstellt ein neues Projekt, das ein einzelnes Paket enthält.

Projekte und Projektmappen

Projekte werden in Projektmappen gespeichert. Sie können zuerst eine Projektmappe erstellen und dann ein Integration Services -Projekt hinzufügen. Falls keine Projektmappe vorhanden ist, erstellt SQL Server Data Tools (SSDT) automatisch eine Projektmappe für Sie, wenn Sie das Projekt erstellen. Eine Projektmappe kann mehrere Projekte unterschiedlichen Typs enthalten.

Tipp

Wenn Sie in SQL Server Data Tools ein neues Projekt erstellen, wird die Projektmappe standardmäßig nicht im Bereich Projektmappen-Explorer angezeigt. Um dieses Standardverhalten zu ändern, klicken Sie im Menü Extras auf Optionen. Erweitern Sie im Dialogfeld Optionen den Eintrag Projekte und Projektmappen, und klicken Sie dann auf Allgemein. Wählen Sie auf der Seite Allgemein die Option Projektmappe immer anzeigenaus.

Projektmappen enthalten Projekte

Eine Projektmappe ist ein Container, in dem die Projekte gruppiert und verwaltet werden, die Sie zum Entwickeln von End-to-End-Unternehmenslösungen verwenden. Mithilfe einer Projektmappe können Sie mehrere Projekte als Einheit verwalten und zusammenhängende Projekte für eine Unternehmenslösung zusammenbringen.

Projektmappen können unterschiedliche Projekttypen enthalten. Wenn Sie SSIS -Designer zum Erstellen eines Integration Services -Pakets verwenden, arbeiten Sie in einem Integration Services -Projekt in einer von SQL Server Data Tools (SSDT)bereitgestellten Projektmappe.

Wenn Sie eine neue Projektmappe erstellen, fügt SQL Server Data Tools (SSDT) dem Projektmappen-Explorer einen Projektmappenordner hinzu. Der Projektmappenordner enthält die folgenden Dateitypen:

  • .sln: enthält Informationen zur Projektmappenkonfiguration und führt die Projekte in der Projektmappe auf.

  • .suo: enthält Informationen zu Ihren Einstellungen für das Verwenden der Projektmappe.

Zwar wird von SQL Server Data Tools (SSDT) beim Erstellen eines neuen Projekts automatisch eine Projektmappe erstellt, jedoch können Sie auch eine leere Projektmappe erstellen und später Projekte hinzufügen.

Integration Services-Projekte enthalten Pakete

Ein Projekt ist ein Container, in dem Sie Integration Services -Pakete entwickeln.

In SQL Server Data Tools (SSDT)werden in Integration Services -Projekten die mit dem Paket verknüpften Dateien gespeichert und gruppiert. Beispielsweise enthält ein Projekt die zum Erstellen einer bestimmten ETL-Projektmappe (Extract, Transfer, And Load) erforderlichen Dateien.

Vor dem Erstellen eines Integration Services -Projekts sollten Sie sich mit den grundlegenden Inhalten dieser Art von Projekten vertraut machen. Wenn Sie die Inhalte eines Projekts verstanden haben, können Sie ein Integration Services -Projekt erstellen und verwenden.

Ordner in SQL Server Integration Services-Projekten

In der folgenden Abbildung werden die Ordner in einem Integration Services -Projekt in SQL Server Data Tools (SSDT)veranschaulicht.

Screenshot of Solution Explorer showing the folders in the project.

In der folgende Tabelle werden die Ordner in einem Integration Services -Projekt beschrieben.

Ordner BESCHREIBUNG
Verbindungs-Manager Enthält Projektverbindungs-Manager. Weitere Informationen finden Sie unter Integration Services-Verbindungen (SSIS).
SSIS Pakete Enthält Pakete. Weitere Informationen finden Sie unter Integration Services-Pakete (SSIS).
Paketteile Enthält Paketteile, die wieder verwendet oder importiert werden können. Weitere Informationen finden Sie unter Wiederverwenden der Ablaufsteuerung für Pakete mithilfe von Ablaufsteuerungs-Paketteilen.
Verschiedenes Enthält Dateien, die sich von Paketdateien unterscheiden.

Dateien in SQL Server Integration Services-Projekten

Wenn Sie einer Projektmappe ein neues oder vorhandenes Integration Services-Projekt hinzufügen, erstellt SQL Server Data Tools (SSDT) Projektdateien. Zu den Projektdateien gehören:

  • .dtproj: Die DTPROJ-Datei enthält Informationen zu Projektkonfigurationen und Elementen wie Pakete.

  • *.dtproj.user: Die DTPROJ.USER-Datei enthält Informationen zu Ihren Einstellungen für das Verwenden dieses Projekts.

  • *.database: enthält Informationen, die SQL Server Data Tools (SSDT) zum Öffnen des Integration Services-Projekts benötigt.

  • Project.params: enthält Informationen zu den Projektparametern.

Versionsauswahl in Integration Services-Projekten

In den SQL Server Data Tools (SSDT) können Sie Pakete erstellen, verwalten und ausführen, die auf verschiedene SQL Server-Versionen ausgerichtet sind.

Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf ein Integration Services-Projekt, und wählen Sie Eigenschaften aus, um die Eigenschaftsseiten für das Projekt zu öffnen. Wählen Sie auf der Registerkarte Allgemein der Konfigurationseigenschaften die Eigenschaft TargetServerVersion aus, und wählen Sie dann die gewünschte Version aus.

TargetServerVersion property in project properties dialog box

Erstellen eines neuen SQL Server Integration Services-Projekts

  1. Öffnen Sie SQL Server Data Tools (SSDT).

  2. Zeigen Sie im Menü Datei auf Neu, und klicken Sie dann auf Projekt.

  3. Wählen Sie im Dialogfeld Neues Projekt die Option Business Intelligence und dann die Vorlage Integration Services-Projekt aus.

    Die Integration Services-Projekt -Vorlage erstellt ein Integration Services -Projekt, das ein einzelnes, leeres Paket enthält.

Screenshot of the New Project dialog box with the Integration Services Project - Business Intelligence template highlighted.

  1. (Optional) Bearbeiten Sie den Projektnamen und den Speicherort.

    Der Projektmappenname wird automatisch aktualisiert und an den Projektnamen angepasst.

  2. Um einen separaten Ordner für die Projektmappendatei zu erstellen, wählen Sie die Standardoption und Projektmappenverzeichnis erstellen.

  3. Wenn auf dem Computer Software für die Quellcodeverwaltung installiert ist, wählen Sie Zur Quellcodeverwaltung hinzufügen aus, um das Projekt mit der Quellcodeverwaltung zu verknüpfen.

  4. Falls es sich bei der Software für die Quellcodeverwaltung um Microsoft Visual SourceSafe handelt, wird das Dialogfeld Visual SourceSafe-Anmeldung geöffnet. Stellen Sie im Dialogfeld Visual SourceSafe-Anmeldungeinen Benutzernamen, ein Kennwort und den Namen der Microsoft Visual SourceSafe-Datenbank bereit. Klicken Sie auf Durchsuchen , um die Datenbank zu suchen.

    Hinweis

    Klicken Sie im Menü Extras auf Optionen, und erweitern Sie den Knoten Quellcodeverwaltung, um das ausgewählte Quellcodeverwaltungs-Plug-In anzuzeigen und zu ändern und um die Umgebung für die Quellcodeverwaltung zu konfigurieren.

  5. Klicken Sie auf OK , um die Projektmappe dem Projektmappen-Explorer und das Projekt der Projektmappe hinzuzufügen.

Importieren eines bestehenden Projekts mit dem Assistenten zum Importieren von Projekten

  1. Klicken Sie in Visual Studioim Menü Datei>auf Neu Projekt .

  2. Erweitern Sie im Bereich Installierte Vorlagen des Fensters Neues ProjektBusiness Intelligence, und klicken Sie auf Integration Services.

  3. Wählen Sie Integration Services-Assistent zum Importieren von Projekten aus der Liste der Projekttypen aus.

  4. Geben Sie einen Namen für das neu zu erstellende Projekt im Textfeld Name ein.

  5. Geben Sie den Pfad oder Speicherort für das Projekt im Textfeld Speicherort ein, oder klicken Sie auf Durchsuchen , um ihn auszuwählen.

  6. Geben Sie einen Namen für die Projektmappe im Textfeld Projektmappenname ein.

  7. Klicken Sie auf OK , um das Dialogfeld Integration Services-Assistent zum Importieren von Projekten zu starten.

  8. Klicken Sie auf Weiter , um zur Seite Quelle auswählen zu wechseln.

  9. Wenn Sie aus einer .ispac-Datei importieren, geben Sie den Pfad einschließlich Dateinamen im Textfeld Pfad ein. Klicken Sie auf Durchsuchen , um zu dem Ordner zu navigieren, in dem die Projektmappe gespeichert werden soll. Geben Sie den Dateinamen im Textfeld Dateiname ein, und klicken Sie auf Öffnen.

    Wenn Sie aus einem Integration Services-Katalog importieren, geben Sie den Datenbankinstanznamen im Textfeld Servername ein, oder klicken Sie auf Durchsuchen, und wählen Sie die Datenbankinstanz aus, die den Katalog enthält.

    Klicken Sie auf Durchsuchen neben dem Textfeld Pfad , erweitern Sie den Ordner im Katalog, wählen Sie das Projekt aus, das Sie importieren möchten, und klicken Sie auf OK.

    Klicken Sie auf Weiter , um zur Seite ///Überprüfen zu wechseln.

  10. Überprüfen Sie die Informationen, und klicken Sie auf Importieren , um ein Projekt auf Grundlage des vorhandenen Projekts zu erstellen, das Sie ausgewählt haben.

  11. Optional: Klicken Sie auf Bericht speichern , um die Ergebnisse in einer Datei zu speichern.

  12. Klicken Sie auf Schließen , um das Dialogfeld Integration Services-Assistent zum Importieren von Projekten zu schließen.

Hinzufügen eines Projekts zu einer Projektmappe

Beim Hinzufügen eines Projekts können Sie mit Integration Services ein neues, leeres Projekt erstellen oder ein bereits für eine andere Projektmappe erstelltes Projekt hinzufügen. Sie können ein Projekt nur einer vorhandenen Projektmappe hinzufügen, wenn die Projektmappe in SQL Server Data Tools (SSDT)sichtbar ist.

Hinzufügen eines neuen Projekts zu einer Projektmappe

  1. Öffnen Sie in SQL Server Data Tools (SSDT) die Projektmappe, der Sie ein neues Integration Services-Projekt hinzufügen möchten, und führen Sie eine der folgenden Aktionen aus:

    • Klicken Sie mit der rechten Maustaste auf die Projektmappe, klicken Sie auf Hinzufügen, und klicken Sie dann auf Neues Projekt.

    oder

    • Zeigen Sie im Menü Datei auf Hinzufügen, und klicken Sie dann auf Neues Projekt.
  2. Klicken Sie im Dialogfeld Neues Projekt hinzufügen im Fensterbereich Vorlagen auf Integration Services-Projekt .

  3. Bearbeiten Sie optional den Projektnamen und den Speicherort.

  4. Klicken Sie auf OK.

Hinzufügen eines vorhandenen Projekts zu einer Projektmappe

  1. Öffnen Sie in SQL Server Data Tools (SSDT)die Projektmappe, der Sie ein vorhandenes Integration Services -Projekt hinzufügen möchten, und führen Sie eine der folgenden Aktionen aus:

    • Klicken Sie mit der rechten Maustaste auf die Projektmappe, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Vorhandenes Projekt.

    • Klicken Sie im Menü Datei auf Hinzufügen, und klicken Sie dann auf Vorhandenes Projekt.

  2. Suchen Sie im Dialogfeld Vorhandenes Projekt hinzufügen das Projekt, das Sie hinzufügen möchten, und klicken Sie dann auf Öffnen.

  3. Das Projekt wird dem Projektmappenordner im Projektmappen-Explorerhinzugefügt.

Entfernen eines Projekts aus einer Projektmappe

Sie können ein Projekt aus einer Projektmappe nur entfernen, wenn die Projektmappe in SQL Server Data Tools (SSDT)sichtbar ist. Nachdem die Projektmappe sichtbar ist, können alle Projekte, außer einem Projekt, entfernt werden. Sobald nur ein Projekt verbleibt, wird das Projekt in SQL Server Data Tools (SSDT) nicht mehr angezeigt. Sie können das letzte Projekt nicht entfernen.

  1. Öffnen Sie in SQL Server Data Tools (SSDT)die Projektmappe, aus der Sie ein Integration Services -Projekt entfernen möchten.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, und klicken Sie dann auf Projekt entladen.

  3. Klicken Sie auf OK, um das Entfernen zu bestätigen.

Hinzufügen eines Elements zu einem Projekt

  1. Öffnen Sie in SQL Server Data Tools (SSDT)die Projektmappe mit dem Integration Services -Projekt, dem Sie ein Element hinzufügen möchten.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, zeigen Sie auf Hinzufügen, und führen Sie eine der folgenden Aktionen aus:

    • Wählen Sie Neues Element, und wählen Sie im Bereich Vorlagen im Dialogfeld Neues Element hinzufügen eine Vorlage aus.

    • Wählen Sie Vorhandenes Element, suchen Sie im Dialogfeld Vorhandenes Element hinzufügen nach dem Element, das Sie dem Projekt hinzufügen möchten, und wählen Sie dann Hinzufügen.

  3. Das neue Element wird im Projektmappen-Explorer im entsprechenden Ordner angezeigt.

Kopieren von Projektelementen

Sie können Objekte in einem Integration Services-Projekt oder zwischen Integration Services-Projekten kopieren. Sie können Objekte auch zwischen anderen Typen von SQL Server Data Tools (SSDT) -Projekten, Reporting Services und Analysis Serviceskopieren. Für den Kopiervorgang zwischen den Projekten müssen die Projekte Teil derselben SQL Server Data Tools (SSDT) -Projektmappe sein.

  1. Öffnen Sie in SQL Server Data Tools (SSDT)das Integration Services -Projekt bzw. die Projektmappe, mit dem bzw. mit der Sie arbeiten möchten.

  2. Erweitern Sie das Projekt und den Elementordner, aus dem Sie kopieren möchten.

  3. Klicken Sie mit der rechten Maustaste auf das Element, und klicken Sie anschließend auf Kopieren.

  4. Klicken Sie mit der rechten Maustaste auf das Integration Services-Projekt, in das kopiert werden soll, und klicken Sie auf Einfügen.

    Die Elemente werden automatisch in den richtigen Ordner kopiert. Wenn Sie in das Integration Services-Projekt Elemente kopieren, die keine Pakete darstellen, werden die Elemente in den Ordner Sonstiges kopiert.

Nächste Schritte