Paketverwaltung (SSIS-Dienst)

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

Die Paketverwaltung umfasst das Überwachen, Verwalten, Importieren und Exportieren von Paketen.

Paketspeicher

Integration Services stellt zwei Ordner auf oberster Ebene für den Zugriff auf Pakete zur Verfügung:

  • Ausgeführte Pakete
  • Gespeicherte Pakete

Der Ordner Ausgeführte Pakete enthält eine Auflistung der Pakete, die derzeit auf dem Server ausgeführt werden. Im Ordner Gespeicherte Pakete sind die im Paketspeicher gespeicherten Pakete aufgelistet. Hierbei handelt es sich um die einzigen vom Integration Services -Dienst verwalteten Pakete. Der Paketspeicher kann aus den msdb-Datenbank- und/oder den Dateisystemordnern bestehen, die in der Konfigurationsdatei des Integration Services -Diensts aufgelistet sind. In der Konfigurationsdatei sind die zu verwaltenden msdb- und Dateisystemordner angegeben. Sie können Pakete auch an anderen Stellen des Dateisystems speichern, die nicht vom Integration Services -Dienst verwaltet werden.

Pakete, die Sie in der msdb-Datenbank speichern, werden in einer Tabelle mit dem Namen „sysssispackages“ gespeichert. Beim Speichern von Paketen in der msdb-Datenbank können Sie die Pakete in logischen Ordnern gruppieren. Die Verwendung von logischen Ordnern ermöglicht Ihnen, die Pakete nach dem Einsatzzweck zu sortieren oder sie in der Tabelle „sysssispackages“ zu filtern. Erstellen Sie neue logische Ordner in SQL Server Management Studio. Standardmäßig werden alle logischen Ordner, die Sie der msdb-Datenbank hinzufügen, automatisch in den Paketspeicher übernommen.

Die logischen Ordner, die Sie erstellen, werden in der Tabelle „sysssispackagefolders“ der msdb-Datenbank als Zeilen dargestellt. Die Spalten „folderid“ und „parentfolderid“ in der „sysssispackagefolders“-Tabelle definieren die Ordnerhierarchie. Die logischen Stammordner in der msdb-Datenbank sind die Zeilen in der Tabelle „sysssispackagefolders“, die in der Spalte „parentfolderid“ NULL-Werte aufweisen. Weitere Informationen finden Sie unter sysssispackages (Transact-SQL) und sysssispackagefolders (Transact-SQL&).

Wenn Sie SQL Server Management Studio öffnen und eine Verbindung mit Integration Servicesherstellen, werden die msdb-Ordner, die vom Integration Services -Dienst verwaltet werden, im Ordner „Gespeicherte Pakete“ aufgelistet. Wenn in der Konfigurationsdatei Stammdateisystemordner angegeben sind, werden im Ordner Gespeicherte Pakete auch die Pakete aufgelistet, die in diesen Ordnern sowie deren Unterordnern gespeichert sind.

Sie können Pakete in beliebigen Dateisystemordnern speichern. Diese werden jedoch nur dann in den Unterordnern des Ordners Gespeicherte Pakete aufgeführt, wenn die betreffenden Dateisystemordner der Liste der Ordner in der Konfigurationsdatei für den Paketspeicher hinzugefügt wurden. Weitere Informationen zur Konfigurationsdatei finden Sie unter Integration Services-Dienst (SSIS Service).

Der Ordner Ausgeführte Pakete enthält keine Unterordner und ist nicht erweiterbar.

Der Ordner Gespeicherte Pakete enthält standardmäßig zwei Ordner: Dateisystem und MSDB. Im Ordner Dateisystem sind die im Dateisystem gespeicherten Pakete aufgelistet. Der Speicherort dieser Dateien wird in der Konfigurationsdatei für den Integration Services -Dienst angegeben. Der Standardordner ist der Paketordner, der sich in %Programme%\Microsoft SQL Server\100\DTS befindet. Der Ordner MSDB enthält eine Liste der in der Integration Services -msdb-Datenbank auf dem Server gespeicherten SQL Server -Pakete. Die „sysssispackages“-Tabelle enthält die in msdb gespeicherten Pakete.

Zum Anzeigen der Liste der Pakete im Paketspeicher müssen Sie SQL Server Management Studio öffnen und eine Verbindung mit Integration Servicesherstellen.

Überwachen von ausgeführten Paketen

Der Ordner Ausgeführte Pakete enthält eine Liste der Pakete, die derzeit ausgeführt werden. Wenn Sie Informationen zu den aktuellen Paketen auf der Seite Zusammenfassung in SQL Server Management Studioanzeigen möchten, klicken Sie auf den Ordner Ausgeführte Pakete . Informationen wie die Ausführungsdauer der ausgeführten Pakete werden auf der Seite Zusammenfassung angezeigt. Sie können den Ordner aktualisieren, um die aktuellsten Informationen anzuzeigen.

Wenn Sie Informationen zu einem einzelnen ausgeführten Paket auf der Seite Zusammenfassung anzeigen möchten, klicken Sie auf das Paket. Auf der Seite Zusammenfassung werden Informationen wie die Version und die Beschreibung des Pakets angezeigt.

Sie können ein ausgeführtes Paket im Ordner Ausgeführte Pakete beenden, indem Sie mit der rechten Maustaste auf das Paket und anschließend auf Beenden klicken.

Anzeigen von Paketen in SSMS

In diesem Verfahren wird beschrieben, wie eine Verbindung mit Integration Services in SQL Server Management Studio hergestellt und eine Liste der vom Integration Services -Dienst verwalteten Pakete angezeigt wird.

So stellen Sie eine Verbindung mit Integration Services her

  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server, und klicken Sie dann auf SQL Server Management Studio.

  2. Wählen Sie im Dialogfeld Verbindung mit Server herstellen in der Liste Servertyp die Option Integration Services aus, geben Sie im Feld Servername einen Servernamen an, und klicken Sie dann auf Verbinden.

    Wichtig

    Wenn Sie keine Verbindung mit Integration Servicesherstellen können, wird der Integration Services -Dienst wahrscheinlich nicht ausgeführt. Wenn Sie weitere Informationen zum Status des Diensts erhalten möchten, klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server, zeigen Sie auf Konfigurationstools, und klicken Sie dann auf SQL Server-Konfigurations-Manager. Klicken Sie im linken Bereich auf SQL Server-Dienste. Suchen Sie im rechten Bereich den Integration Services -Dienst. Starten Sie den Dienst, wenn er nicht bereits ausgeführt wird.

    SQL Server Management Studio wird geöffnet. Standardmäßig ist das Fenster des Objekt-Explorers geöffnet und in der unteren linken Ecke des Studios positioniert. Ist der Objekt-Explorer nicht geöffnet, klicken Sie im Menü Ansicht auf Objekt-Explorer .

So zeigen Sie die vom Integration Services-Dienst verwalteten Pakete an

  1. Erweitern Sie im Objekt-Explorer den Ordner Gespeicherte Pakete.

  2. Erweitern Sie die Unterordner Gespeicherte Pakete, um die Pakete anzuzeigen.

Importieren und Exportieren von Paketen

Pakete können in der sysssispackages-Tabelle in der SQL Server -msdb-Datenbank oder im Dateisystem gespeichert werden.

Der Paketspeicher, bei dem es sich um den logischen Speicherort handelt, der vom Integration Services -Dienst überwacht und verwaltet wird, kann sowohl die msdb-Datenbank als auch die in der Konfigurationsdatei für den Integration Services -Dienst angegebenen Dateisystemordner einschließen.

Sie können Pakete zwischen den folgenden Speichertypen importieren und exportieren:

  • Dateisystemordner überall im Dateisystem.

  • Ordner im SSIS-Paketspeicher. Die beiden Standardordner heißen File System und MSDM.

  • Die SQL Server -msdb-Datenbank.

Integration Services ermöglicht Ihnen das Importieren und Exportieren von Paketen. Damit können Sie das Speicherformat und den Speicherort der Pakete ändern. Mit den Import- und Export-Features können Sie Pakete zum Dateisystem, zum Paketspeicher oder zur msdb-Datenbank hinzufügen und Pakete aus einem Speicherformat in ein anderes Format kopieren. So können z.B. in msdb gespeicherte Pakete in das Dateisystem kopiert werden und umgekehrt.

Zum Kopieren eines Pakets in ein anderes Format können Sie auch das Eingabeaufforderungs-Hilfsprogramm dtutil („dtutil.exe“) verwenden. Weitere Informationen finden Sie unter dtutil Utility.

Sie können ein Integration Services -Paket aus folgenden Speicherorten importieren bzw. in folgende Speicherorte exportieren:

  • Sie können ein Paket importieren, das in einer Microsoft SQL Server-Instanz, im Dateisystem oder im SSIS-Paketspeicher gespeichert ist. Das importierte Pakete wird in SQL Server oder in einem Ordner im SSIS -Paketspeicher gespeichert.

  • Sie können ein Paket exportieren, das in einer Instanz von SQL Server, im Dateisystem oder im SSIS -Paketspeicher in einem anderen Speicherformat und an einem anderen Speicherort gespeichert ist.

Es gibt jedoch einige Einschränkungen im Hinblick auf das Importieren und Exportieren eines Pakets zwischen verschiedenen Versionen von SQL Server:

  • In einer Instanz von SQL Server 2008 (10.0.x) können Sie Pakete aus einer Instanz von SQL Server 2005 (9.x) importieren, allerdings können Sie keine Pakete in eine Instanz von SQL Server 2005 (9.x) exportieren.

  • In einer Instanz von SQL Server 2005 (9.x) können Sie keine Pakete aus einer Instanz von SQL Server 2008 (10.0.x) importieren bzw. dorthin exportieren.

Die folgenden Schritte beschreiben, wie SQL Server Management Studio verwendet wird, um ein Paket zu importieren oder zu exportieren.

So importieren Sie ein Paket mit SQL Server Management Studio

  1. Klicken Sie auf Start, zeigen Sie auf Microsoft SQL Server, und klicken Sie dann auf SQL Server Management Studio.

  2. Legen Sie im Dialogfeld Verbindung mit Server herstellen die folgenden Optionen fest:

    • Wählen Sie im Feld Servertyp die Option Integration Servicesaus.

    • Geben Sie im Feld Servername einen Servernamen an, oder klicken Sie auf <Suche fortsetzen>, um nach dem zu verwendenden Server zu suchen.

  3. Wenn der Objekt-Explorer nicht geöffnet ist, klicken Sie im Menü Ansicht auf Objekt-Explorer.

  4. Erweitern Sie im Objekt-Explorer den Ordner Gespeicherte Pakete .

  5. Erweitern Sie die Unterordner, um den Ordner zu suchen, in den Sie ein Paket importieren möchten.

  6. Klicken Sie mit der rechten Maustaste auf den Ordner, klicken Sie auf Paket importieren, und führen Sie dann einen der folgenden Schritte aus:

    • Zum Importieren aus einer Instanz von SQL Serverwählen Sie die Option SQL Server aus, geben Sie den Server an, und wählen Sie den Authentifizierungsmodus aus. Wenn Sie die SQL Server -Authentifizierung auswählen, geben Sie einen Benutzernamen und ein Kennwort ein.

      Klicken Sie auf die Schaltfläche mit den drei Punkten (…) , wählen Sie das zu importierende Paket aus, und klicken Sie auf OK.

    • Zum Importieren aus dem Dateisystem wählen Sie die Option Dateisystem aus.

      Klicken Sie auf die Schaltfläche mit den drei Punkten (…) , wählen Sie das zu importierende Paket aus, und klicken Sie auf Öffnen.

    • Zum Importieren aus dem SSIS -Paketspeicher wählen Sie die Option SSIS-Paketspeicher aus, und geben Sie den Server an.

      Klicken Sie auf die Schaltfläche mit den drei Punkten (…) , wählen Sie das zu importierende Paket aus, und klicken Sie auf OK.

  7. Aktualisieren Sie optional den Paketnamen.

  8. Zum Aktualisieren der Schutzebene des Pakets klicken Sie auf die Schaltfläche mit den drei Punkten (…) , und wählen Sie im Dialogfeld Paketschutzebene eine andere Schutzebene aus. Falls die Option Sensible Daten mit einem Kennwort verschlüsseln oder Alle Daten mit einem Kennwort verschlüsseln ausgewählt ist, geben Sie ein Kennwort ein, und bestätigen Sie es.

  9. Klicken Sie auf OK , um den Import abzuschließen.

So exportieren Sie ein Paket mit SQL Server Management Studio

  1. Klicken Sie auf Start, zeigen Sie auf Microsoft SQL Server, und klicken Sie dann auf SQL Server Management Studio.

  2. Legen Sie im Dialogfeld Verbindung mit Server herstellen die folgenden Optionen fest:

    • Wählen Sie im Feld Servertyp die Option Integration Servicesaus.

    • Geben Sie im Feld Servername einen Servernamen an, oder klicken Sie auf <Suche fortsetzen>, um nach dem zu verwendenden Server zu suchen.

  3. Wenn der Objekt-Explorer nicht geöffnet ist, klicken Sie im Menü Ansicht auf Objekt-Explorer.

  4. Erweitern Sie im Objekt-Explorer den Ordner Gespeicherte Pakete .

  5. Erweitern Sie die Unterordner, um das Paket zu suchen, das Sie exportieren möchten.

  6. Klicken Sie mit der rechten Maustaste auf das Paket, klicken Sie auf Exportieren, und führen Sie eine der folgenden Aktionen aus:

    • Zum Exportieren einer Instanz von SQL Serverwählen Sie die Option SQL Server aus, geben Sie den Server an, und wählen Sie den Authentifizierungsmodus aus. Wenn Sie die SQL Server -Authentifizierung auswählen, geben Sie einen Benutzernamen und ein Kennwort ein.

      Klicken Sie auf die Schaltfläche mit den drei Punkten (…) , und erweitern Sie den Ordner SSIS-Pakete, um den Ordner zu suchen, in dem Sie das Paket speichern möchten. Aktualisieren Sie optional den Standardnamen des Pakets, und klicken Sie dann auf OK.

    • Zum Exportieren in das Dateisystem wählen Sie die Option Dateisystem aus.

      Klicken Sie auf die Schaltfläche mit den drei Punkten (…) , um den Ordner zu suchen, in den Sie das Paket exportieren möchten, geben Sie den Namen der Paketdatei ein, und klicken Sie dann auf Speichern.

    • Zum Exportieren in den SSIS -Paketspeicher wählen Sie die Option SSIS-Paketspeicher aus, und geben Sie den Server an.

      Klicken Sie auf die Schaltfläche mit den drei Punkten (…) , erweitern Sie den Ordner SSIS-Pakete, und wählen Sie den Ordner aus, in dem Sie das Paket speichern möchten. Geben Sie optional in das Textfeld Paketname einen neuen Namen für das Paket ein. Klicken Sie auf OK.

  7. Zum Aktualisieren der Schutzebene des Pakets klicken Sie auf die Schaltfläche mit den drei Punkten (…) , und wählen Sie im Dialogfeld Paketschutzebene eine andere Schutzebene aus. Falls die Option Sensible Daten mit einem Kennwort verschlüsseln oder Alle Daten mit einem Kennwort verschlüsseln ausgewählt ist, geben Sie ein Kennwort ein, und bestätigen Sie es.

  8. Klicken Sie auf OK , um den Export abzuschließen.

Referenz zur Benutzeroberfläche für Dialogfeld "Paket importieren"

Verwenden Sie das in verfügbare Dialogfeld Paket importieren SQL Server Management Studio, um ein Integration Services -Paket zu importieren und die Schutzebene des Pakets festzulegen oder zu ändern.

Tastatur

Paketspeicherort
Wählen Sie den Typ des Speicherortes, an den das Paket importiert werden soll. Die folgenden Optionen sind verfügbar:

SQL Server

Dateisystem

SSIS-Paketspeicher

Server
Geben Sie einen Servernamen ein, oder wählen Sie einen Server aus der Liste aus.

Authentifizierung
Wählen Sie die Windows-Authentifizierung oder die SQL Server -Authentifizierung aus. Diese Option ist nur verfügbar, wenn der Speicherort SQL Serverist.

Wichtig

Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.

Authentifizierungstyp
Wählen Sie einen Authentifizierungstyp aus.

Benutzername
Wenn Sie die SQL Server -Authentifizierung verwenden, stellen Sie einen Benutzernamen bereit.

Kennwort
Geben Sie ein Kennwort an, falls Sie die SQL Server -Authentifizierung verwenden.

Paketpfad
Geben Sie den Paketpfad ein, oder klicken Sie auf die Schaltfläche „Durchsuchen“ (…) , und suchen Sie das Paket.

Paketname
Sie können das Paket auch umbenennen. Der Standardname ist der Name des zu importierenden Pakets.

Schutzebene
Klicken Sie auf die Schaltfläche „Durchsuchen“ (…) , und aktualisieren Sie im Dialogfeld Paketschutzebene die Schutzebene. Weitere Informationen finden Sie unter Dialogfeld „Paket- und Projektschutzebene“.

Referenz zur Benutzeroberfläche des Dialogfelds Paket exportieren

Verwenden Sie das in verfügbare Dialogfeld Paket exportieren SQL Server Management Studio, um ein Integration Services -Paket an einen anderen Speicherort zu exportieren und optional die Schutzebene zu ändern.

Tastatur

Paketspeicherort
Wählen Sie den Speichertyp aus, in den das Paket exportiert werden soll. Die folgenden Optionen sind verfügbar:

SQL Server

Dateisystem

SSIS-Paketspeicher

Server
Geben Sie einen Servernamen ein, oder wählen Sie einen Server aus der Liste aus.

Authentifizierung
Wählen Sie die Windows-Authentifizierung oder die SQL Server -Authentifizierung aus. Diese Option ist nur verfügbar, wenn der Speicherort SQL Serverist.

Wichtig

Verwenden Sie nach Möglichkeit die Windows-Authentifizierung.

Authentifizierungstyp
Wählen Sie einen Authentifizierungstyp aus.

Benutzername
Wenn Sie die SQL Server -Authentifizierung verwenden, stellen Sie einen Benutzernamen bereit.

Kennwort
Geben Sie ein Kennwort an, falls Sie die SQL Server -Authentifizierung verwenden.

Paketpfad
Geben Sie den Paketpfad ein, oder klicken Sie auf die Schaltfläche zum Durchsuchen (...) , um nach dem Ordner zu suchen, in dem das Paket gespeichert werden soll.

Schutzebene
Klicken Sie auf die Schaltfläche zum Durchsuchen (...) , und aktualisieren Sie im Dialogfeld Paketschutzebene die Schutzebene. Weitere Informationen finden Sie unter Dialogfeld „Paket- und Projektschutzebene“.

Sichern und Wiederherstellen von Paketen

SQL Server Integration Services-Pakete können im Dateisystem oder in msdb, einer SQL Server-Systemdatenbank, gespeichert werden. In „msdb“ gespeicherte Pakete können mit den Sicherungs- und Wiederherstellungsfunktionen von SQL Server gesichert und wiederhergestellt werden.

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zum Sichern und Wiederherstellen der msdb-Datenbank zu erhalten:

Integration Services enthält das Eingabeaufforderungs-Hilfsprogramm dtutil (dtutil.exec), das Sie zum Verwalten von Paketen verwenden können. Weitere Informationen finden Sie unter dtutil Utility.

Konfigurationsdateien

Alle im Paket enthaltenen Konfigurationsdateien werden im Dateisystem gespeichert. Diese Dateien werden nicht gesichert, wenn Sie die msdb-Datenbank sichern. Deshalb müssen Sie sicherstellen, dass die Konfigurationsdateien regelmäßig im Rahmen Ihres Plans zur Sicherung von in „msdb“ gespeicherten Paketen gesichert werden. Um Konfigurationen in das Sichern der msdb-Datenbank einzubeziehen, sollten Sie erwägen, anstelle von dateibasierten Konfigurationen den SQL Server -Konfigurationstyp zu verwenden.

Im Dateisystem gespeicherte Pakete

Die im Dateisystem gespeicherte Sicherung von Paketen sollte in den Sicherungsplan einbezogen werden, mit dem das Dateisystem des Servers gesichert wird. Die Konfigurationsdatei des Integration Services -Diensts, deren Standardname MsDtsSrvr.ini.xml lautet, enthält eine Aufstellung der Ordner auf dem Server, die vom Dienst überwacht werden. Sie sollten sicherstellen, dass diese Ordner gesichert werden. Außerdem können Pakete in anderen Ordnern auf dem Server gespeichert werden. Sie sollten sicherstellen, dass diese Ordner in den Sicherungsprozess einbezogen werden.

Weitere Informationen

Integration Services-Dienst (SSIS-Dienst)