Import und Export von Paketen (SSIS-Dienst)
Wichtig |
---|
In diesem Thema wird der Integration Services-Dienst beschrieben, ein Windows-Dienst zur Verwaltung von Integration Services-Paketen. SQL Server 2012 unterstützt den Dienst für die Abwärtskompatibilität mit früheren Versionen von Integration Services. Ab SQL Server 2012 können Sie Objekte, z. B. Pakete, auf dem Integration Services-Server verwalten. |
Pakete können in der sysssispackages-Tabelle 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 Dateisystemordner einschließen, die in der Konfigurationsdatei für den Integration Services-Dienst angegeben sind.
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-Funktionen können Sie Pakete dem Dateisystem, dem Paketspeicher oder der 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 dtutil-Eingabeaufforderungs-Hilfsprogramm (dtutil.exe) verwenden. Weitere Informationen finden Sie unter dtutil (Hilfsprogramm).
So importieren oder exportieren Sie ein Paket
Wichtig |
---|
In diesem Thema wird der Integration Services-Dienst erläutert, der Teil von SQL Server 2008 ist. SQL Server 2012 unterstützt den Integration Services-Dienst aus Gründen der Abwärtskompatibilität mit SQL Server 2008. Informationen zur Verwaltung von Paketen in SQL Server 2012 finden Sie unter Integration Services (SSIS)-Server. |
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 Instanz von Microsoft SQL Server, 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 können Sie Pakete von einer SQL Server 2005-Instanz importieren, Sie können jedoch keine Pakete in eine SQL Server 2005-Instanz exportieren.
In einer Instanz von SQL Server 2005 können Sie keine Pakete von einer SQL Server 2008-Instanz 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
Klicken Sie auf Start, zeigen Sie auf MicrosoftSQL Server, und klicken Sie dann auf SQL Server Management Studio.
Legen Sie im Dialogfeld Verbindung mit Server herstellen die folgenden Optionen fest:
Wählen Sie im Feld Servertyp die Option Integration Services aus.
Geben Sie im Feld Servername einen Servernamen an, oder klicken Sie auf <Suche fortsetzen…>, um nach dem zu verwendenden Server zu suchen.
Wenn der Objekt-Explorer nicht geöffnet ist, klicken Sie im Menü Ansicht auf Objekt-Explorer.
Erweitern Sie im Objekt-Explorer den Ordner Gespeicherte Pakete.
Erweitern Sie die Unterordner, um den Ordner zu suchen, in den Sie ein Paket importieren möchten.
Klicken Sie mit der rechten Maustaste auf den Ordner und wählen Sie Paket importieren aus. Führen Sie dann eine der folgenden Aktionen aus:
Zum Importieren aus einer Instanz von SQL Server wä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, stellen Sie einen Benutzernamen und ein Kennwort bereit.
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.
Aktualisieren Sie optional den Paketnamen.
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.
Klicken Sie auf OK, um den Import abzuschließen.
So exportieren Sie ein Paket mit SQL Server Management Studio
Klicken Sie auf Start, zeigen Sie auf MicrosoftSQL Server, und klicken Sie dann auf SQL Server Management Studio.
Legen Sie im Dialogfeld Verbindung mit Server herstellen die folgenden Optionen fest:
Wählen Sie im Feld Servertyp die Option Integration Services aus.
Geben Sie im Feld Servername einen Servernamen an, oder klicken Sie auf <Suche fortsetzen…>, um nach dem zu verwendenden Server zu suchen.
Wenn der Objekt-Explorer nicht geöffnet ist, klicken Sie im Menü Ansicht auf Objekt-Explorer.
Erweitern Sie im Objekt-Explorer den Ordner Gespeicherte Pakete.
Erweitern Sie die Unterordner, um das Paket zu suchen, das Sie exportieren möchten.
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 Server wä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.
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.
Klicken Sie auf OK, um den Export abzuschließen.