Import und Export von Paketen (SSIS-Dienst)
Wichtig
In diesem Thema wird der Integration Services-Dienst erläutert, ein Windows-Dienst zum Verwalten von Integration Services-Paketen. SQL Server 2012 unterstützt den Dienst aus Gründen der Abwärtskompatibilität mit früheren Versionen von Integration Services. Ab SQL Server 2012 können Sie Objekte wie Pakete auf dem Integration Services-Server verwalten.
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.
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 zum Verwalten 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 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:
Auf einer instance SQL Server 2008 können Sie Pakete aus einer instance SQL Server 2005 importieren, aber Sie können keine Pakete in eine instance SQL Server 2005 exportieren.
Auf einer instance SQL Server 2005 können Sie keine Pakete aus einem instance von SQL Server 2008 importieren oder in diese 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 Microsoft SQL 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 Servicesaus.
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 importierenaus. Führen Sie dann eine der folgenden Aktionen 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.
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 Microsoft SQL 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 Servicesaus.
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 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.
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.