Bereitstellen von Paketen mit SSIS

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

Microsoft SQL Server Integration Services bietet Tools zum einfachen Bereitstellen von Paketen auf anderen Computern. Von den Bereitstellungstools werden auch mögliche Abhängigkeiten wie vom Paket benötigte Konfigurationen und Dateien verwaltet. In diesem Lernprogramm lernen Sie, wie Sie diese Tools verwenden, um Pakete und ihre Abhängigkeiten auf einem Zielrechner zu installieren.

Zuerst führen Sie Aufgaben aus, um die Bereitstellung vorzubereiten. Sie erstellen zunächst ein neues Integration Services -Projekt in SQL Server Data Tools (SSDT) und fügen diesem vorhandene Pakete und Datendateien hinzu. Sie erstellen keine neuen Pakete. Stattdessen arbeiten Sie nur mit fertigen Paketen, die speziell für dieses Lernprogramm erstellt wurden. Sie nehmen in diesem Lernprogramm keine Änderung der Funktionalität der Pakete vor. Nachdem Sie die Pakete dem Projekt hinzugefügt haben, sollten Sie sie jedoch im SSIS -Designer öffnen und ihren Inhalt überprüfen. Durch Untersuchen der Pakete erhalten Sie Informationen zu Paketabhängigkeiten wie Protokolldateien und weiteren interessanten Funktionen der Pakete.

Bei der Vorbereitung der Bereitstellung aktualisieren Sie die Pakete auch, um Konfigurationen zu verwenden. Durch die Konfigurationen können die Eigenschaften von Paketen und Paketobjekten zur Laufzeit aktualisiert werden. In diesem Lernprogramm verwenden Sie Konfigurationen, um die Verbindungszeichenfolgen der Protokoll- und Textdateien und die Speicherorte der XML- und XSD-Dateien, die vom Paket verwendet werden, zu aktualisieren. Weitere Informationen zu Konfigurationen finden Sie unter Paketkonfigurationen und Erstellen von Paketkonfigurationen.

Nachdem Sie überprüft haben, ob die Pakete erfolgreich in SQL Server Data Tools (SSDT)ausgeführt werden, erstellen Sie die Bereitstellungsgruppe, um die Pakete zu installieren. Die Bereitstellungsgruppe besteht aus den Paketdateien und weiteren Elementen, die Sie dem Integration Services -Projekt hinzugefügt haben, den Paketabhängigkeiten, die Integration Services automatisch enthält, und dem von Ihnen erstellten Bereitstellungshilfsprogramm. Weitere Informationen finden Sie unter Create a Deployment Utility.

Sie kopieren dann die Bereitstellungsgruppe zum Zielrechner und führen den Paketinstallations-Assistenten aus, um die Pakete und Paketabhängigkeiten zu installieren. Die Pakete werden in der SQL Server-Datenbank msdb installiert, und die Unterstützungs- und Hilfsdateien werden im Dateisystem installiert. Da die bereitgestellten Pakete Konfigurationen verwenden, aktualisieren Sie die Konfiguration zur Verwendung neuer Werte, damit die Pakete erfolgreich in der neuen Umgebung ausgeführt werden können.

Schließlich führen Sie die Pakete in SQL Server Management Studio mithilfe des Paketausführungshilfsprogramms aus.

Es ist Ziel dieses Lernprogramms, die Komplexität von Bereitstellungsproblemen zu simulieren, die in der Praxis auftreten können. Wenn Sie die Pakete nicht auf einem anderen Computer bereitstellen können, können Sie dieses Lernprogramm dennoch ausführen. Dazu müssen Sie die Pakete in der msdb-Datenbank einer lokalen Instanz von SQL Serverinstallieren und dann von SQL Server Management Studio auf derselben Instanz ausführen.

Geschätzte Zeit zum Bearbeiten dieses Tutorials: 2 Stunden

Ihre Lernziele

Die beste Möglichkeit, die neuen Tools, Steuerfunktionen und Features von Microsoft SQL Server Integration Services kennenzulernen, ist, sie einzusetzen. Dieses Lernprogramm führt Sie schrittweise durch die Erstellung eines Integration Services -Projekts und das anschließende Hinzufügen der Pakete und weiterer erforderlicher Dateien zum Projekt. Wenn das Projekt vollständig ist, erstellen Sie ein Bereitstellungspaket, kopieren es zum Zielcomputer und installieren dann die Pakete auf dem Zielcomputer.

Voraussetzungen

Dieses Tutorial wendet sich an Benutzer, die bereits mit grundlegenden Dateisystemvorgängen vertraut sind, aber nur über begrenzte Kenntnisse in Bezug auf die neuen Features von SQL Server Integration Services verfügen. Um die grundlegenden Integration Services -Konzepte besser zu verstehen, deren Sie sich in diesem Tutorial bedienen, sollten Sie zuerst die folgenden Integration Services -Tutorials ausführen: SSIS-Tutorials: Erstellen eines einfachen ETL-Pakets.

Auf dem Quellcomputer

Auf dem Computer, auf dem Sie das Bereitstellungspaket erstellen, müssen die folgenden Komponenten installiert sein:

  • SQL Server. (Laden Sie eine kostenlosen Evaluierungs- oder Entwicklerversion von SQL Server Sie unter SQL Server-Downloads herunter.)

  • Beispieldaten, fertige Pakete, Konfigurationen und eine Infodatei. Informationen zum Download der Beispieldaten sowie der Lektionspakete als ZIP-Datei finden Sie unter Tutorial für SQL Server Integration Services: Erstellen eines einfachen ETL-Pakets. Die meisten Dateien in der ZIP-Datei sind schreibgeschützt, um unbeabsichtigte Änderungen zu verhindern. Um die Ausgabe in eine Datei zu schreiben oder zu ändern, müssen Sie unter Umständen das Nur-Lese-Attribut in den Dateieigenschaften deaktivieren.

  • Die AdventureWorks2022 -Beispieldatenbank Sie können aus AdventureWorks-Beispieldatenbanken die Datenbank AdventureWorks2022 herunterladen und das Backup wiederherstellen.

  • Sie müssen die Berechtigung zum Erstellen und Löschen von Tabellen in der AdventureWorks-Datenbank haben.

  • SQL Server Data Tools (SSDT)

Auf dem Zielcomputer

Auf dem Computer, auf dem Sie die Pakete bereitstellen, müssen die folgenden Komponenten installiert sein:

  • SQL Server. (Laden Sie eine kostenlosen Evaluierungs- oder Entwicklerversion von SQL Server Sie unter SQL Server-Downloads herunter.)

  • Beispieldaten, fertige Pakete, Konfigurationen und eine Infodatei. Informationen zum Download der Beispieldaten sowie der Lektionspakete als ZIP-Datei finden Sie unter Tutorial für SQL Server Integration Services: Erstellen eines einfachen ETL-Pakets. Die meisten Dateien in der ZIP-Datei sind schreibgeschützt, um unbeabsichtigte Änderungen zu verhindern. Um die Ausgabe in eine Datei zu schreiben oder zu ändern, müssen Sie unter Umständen das Nur-Lese-Attribut in den Dateieigenschaften deaktivieren.

  • Die AdventureWorks2022 -Beispieldatenbank Sie können aus AdventureWorks-Beispieldatenbanken die Datenbank AdventureWorks2022 herunterladen und das Backup wiederherstellen.

  • SQL Server Management Studio:

  • SQL Server Integration Services. Weitere Informationen zur Installation von SSIS finden Sie unter Installieren von Integration Services.

  • Sie benötigen Berechtigungen zum Erstellen und Löschen von Tabellen in der AdventureWorks-Datenbank und zum Ausführen von SSIS-Paketen in SQL Server Management Studio.

  • Sie müssen über Lese- und Schreibberechtigung für die sysssispackages-Tabelle in der msdb-Systemdatenbank von SQL Server verfügen.

Wenn Sie die Pakete auf demselben Computer bereitstellen möchten wie dem, auf dem Sie das Bereitstellungspaket erstellen, muss dieser Computer die Anforderungen sowohl des Quell- als auch des Zielcomputers erfüllen.

Lektionen in diesem Lernprogramm

Lektion 1: Vorbereiten der Erstellung des Bereitstellungspakets
In dieser Lektion beginnen Sie mit der Bereitstellung einer ETL-Lösung, indem Sie ein neues Integration Services -Projekt erstellen und diesem die Pakete und weitere erforderliche Dateien hinzufügen.

Lektion 2: Erstellen des Bereitstellungspakets in SSIS
In dieser Lektion erstellen Sie ein Bereitstellungshilfsprogramm und überprüfen, ob das Bereitstellungspaket die notwendigen Dateien enthält.

Lektion 3: Installieren von SSIS-Paketen
In dieser Lektion kopieren Sie das Bereitstellungspaket auf den Zielcomputer, installieren die Pakete und führen diese dann aus.