Freigeben über


Speichern von Paketen

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

In SQL Server Data Tools (SSDT) erstellen Sie Pakete mit dem SSIS-Designer und speichern die Pakete als XML-Dateien (.dtsx-Dateien) im Dateisystem. Sie können auch Kopien der Paket-XML-Datei in der msdb-Datenbank in SQL Server oder im Paketspeicher speichern. Der Paketspeicher stellt die Ordner im Dateisystempfad dar, die vom Integration Services-Dienst verwaltet werden.

Wenn Sie ein Paket im Dateisystem speichern, können Sie den Integration Services-Dienst später nutzen, um das Paket in SQL Server oder den Paketspeicher zu importieren. Weitere Informationen finden Sie unter Integration Services-Dienst (SSIS-Dienst).

Darüber hinaus können Sie mit dem Eingabeaufforderungs-Hilfsprogramm dtutilein Paket zwischen dem Dateisystem und msdb kopieren. Weitere Informationen finden Sie unter dtutil Utility.

Speichern eines Pakets im Dateisystem

  1. Öffnen Sie in SQL Server Data Tools (SSDT) das Integration Services-Projekt mit dem Paket, das Sie in einer Datei speichern möchten.

  2. Klicken Sie im Projektmappen-Explorer auf das Paket, das Sie speichern möchten.

  3. Klicken Sie im Menü Datei auf Ausgewählte Elemente speichern.

    Hinweis

    Sie können den Pfad und den Dateinamen des gespeicherten Pakets im Eigenschaftenfenster überprüfen.

Speichern einer Kopie eines Pakets

In diesem Abschnitt wird beschrieben, wie Sie die Kopie eines Pakets im Dateisystem, im Paketspeicher oder in der msdb-Datenbank in Microsoft SQL Server speichern. Wenn Sie einen Speicherort zum Speichern der Paketkopie angeben, können Sie auch den Namen des Pakets aktualisieren.

Der Paketspeicher kann sowohl die msdb -Datenbank als auch die Ordner im Dateisystem, nur msdboder nur Ordner im Dateisystem einschließen. In msdbwerden Pakete in der sysssispackages -Tabelle gespeichert. Diese Tabelle schließt eine folderid -Spalte ein, die den logischen Ordner identifiziert, zu dem das Paket gehört. Logische Ordner bieten eine gute Möglichkeit, gespeicherter Pakete in msdb auf die gleiche Weise zu gruppieren, in der Ordner im Dateisystem das Gruppieren von im Dateisystem gespeicherten Paketen ermöglichen. Zeilen in der sysssispackagefolders -Tabelle in msdb definieren die Ordner.

Wenn msdb nicht als Teil des Paketspeichers definiert ist, können Sie Pakete weiterhin vorhandenen logischen Ordnern zuordnen, wenn Sie SQL Server in der Option Paketpfad auswählen.

Hinweis

Das Paket muss im SSIS-Designer geöffnet sein, damit Sie die Kopie des Pakets speichern können.

So speichern Sie eine Kopie eines Pakets

  1. Doppelklicken Sie im Projektmappen-Explorer auf das Paket, von dem Sie eine Kopie speichern möchten.

  2. Klicken Sie im Menü Datei auf Kopie von <Paketdatei> speichern unter.

  3. Wählen Sie im Dialogfeld Kopie des Pakets speichern in der Liste Paketspeicherort einen Paketspeicherort aus. Die folgenden Optionen sind verfügbar:

    • SQL Server
    • Dateisystem
    • SSIS-Paketspeicher
  4. Falls der Speicherort SQL Server oder SSIS-Paketspeicherist, stellen Sie einen Servernamen bereit.

  5. Wenn Sie in SQL Server speichern, geben Sie den Authentifizierungstyp an. Wenn Sie jedoch die SQL Server-Authentifizierung verwenden, geben Sie den Benutzernamen und das Kennwort an.

  6. Geben Sie zum Angeben des Paketpfads entweder den Pfad ein, oder klicken Sie auf die Schaltfläche zum Durchsuchen (...) , um den Speicherort des Pakets anzugeben. Der Standardname des Pakets lautet Paket. Optional können Sie den Paktnamen aktualisieren, sodass er Ihren Bedürfnissen entspricht.

    Wenn Sie SQL Server in der Option Paketpfad auswählen, besteht der Paketpfad aus logischen Ordnern in msdb und dem Paketnamen. Ist z.B. das Paket DownloadMonthlyData dem Ordner Finance im Ordner MSDB (der Standardname des logischen Stammordners in msdb) zugeordnet, lautet der Paketpfad MSDB/Finance/DownloadMonthlyData für das Paket DownloadMonthlyData.

    Wenn Sie SSIS-Paketspeicher in der Option Paketpfad auswählen, besteht der Paketpfad aus dem Ordner, der vom Integration Services-Dienst verwaltet wird. Befindet sich z. B. das Paket UpdateDeductions im Ordner HumanResources im Dateisystemordner, der von dem Dienst verwaltet wird, lautet der Paketpfad /File System/HumanResources/UpdateDeductions. Ist das Paket PostResumes dem Ordner HumanResources im Ordner MSDB zugeordnet, lautet der Paketpfad MSDB/HumanResources/PostResumes.

    Wenn Sie Dateisystem in der Option Paketpfad auswählen, setzt sich der Paketpfad aus dem Speicherort im Dateisystem und dem Dateinamen zusammen. Ist z. B. der Paketname UpdateDemographics, lautet der Paketpfad C:\HumanResources\Quarterly\UpdateDemographics.dtsx.

  7. Überprüfen Sie die Paketschutzebene.

  8. Klicken Sie optional auf die Auslassungspunkte (…) neben dem Feld Schutzebene, um die Schutzebene zu ändern.

    • Wählen Sie im Dialogfeld Paketschutzebene eine andere Schutzebene aus.

    • Klicken Sie auf OK.

  9. Klicken Sie auf OK.

Speichern eines Pakets als Paketvorlage

In diesem Artikel wird beschrieben, wie Sie beim Erstellen neuer Integration Services-Pakete in SQL Server Data Tools (SSDT) benutzerdefinierte Pakete als Vorlagen festlegen und verwenden können. Integration Services verwenden standardmäßig eine Paketvorlage, die ein leeres Paket erstellt, wenn Sie einem Integration Services-Projekt ein neues Paket hinzufügen. Sie können diese Standardvorlage nicht ersetzen. Es können jedoch neue Vorlagen hinzugefügt werden.

Sie haben die Möglichkeit, mehrere Pakete als Vorlagen festzulegen. Sie müssen zunächst benutzerdefinierte Pakete erstellen, bevor Sie diese als Vorlagen implementieren können.

Wenn Sie benutzerdefinierte Pakete als Vorlagen zum Erstellen von Paketen verwenden, haben die neuen Pakete denselben Namen und GUID wie die Vorlage. Sie sollten den Wert der Name -Eigenschaft aktualisieren und einen neuen GUID für die ID -Eigenschaft generieren, um die Pakete voneinander zu unterscheiden. Weitere Informationen finden Sie unter Erstellen von Paketen in SQL Server Data Tools und Festlegen von Paketeigenschaften.

So legen Sie ein benutzerdefiniertes Paket als Paketvorlage fest

  1. Suchen Sie im Dateisystem nach dem Paket, welches Sie als Vorlage verwenden möchten.

  2. Kopieren Sie das Paket in den Ordner DataTransformationItems. Dieser Ordner befindet sich standardmäßig unter C:\Programme\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject.

  3. Wiederholen Sie die Schritte 1 und 2 für jedes als Vorlage zu verwendende Paket.

So verwenden Sie ein benutzerdefiniertes Paket als Paketvorlage

  1. Öffnen Sie in SQL Server Data Tools (SSDT)das Integration Services -Projekt, in dem Sie ein Paket erstellen möchten.

  2. Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Neues Element.

  3. Klicken Sie im Dialogfeld Neues Element hinzufügen -<Projektname> auf Paket, das Sie als Vorlage nutzen möchten.

    Die Vorlagenliste enthält die Standardpaketvorlage mit der Bezeichnung Neues SSIS-Paket. Das Paketsymbol identifiziert die als Paketvorlage verwendbaren Vorlagen.

  4. Klicken Sie auf Hinzufügen.