Freigeben über


Bereitstellen eines SSIS-Projekts aus SSMS mit Transact-SQL

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

In diesem Schnellstart wird erläutert, wie Sie mit SQL Server Management Studio (SSMS) eine Verbindung mit der SSIS-Katalogdatenbank herstellen und anschließend mit Transact-SQL-Anweisungen ein im SSIS-Katalog gespeichertes SSIS-Projekt bereitstellen.

SQL Server Management Studio ist eine integrierte Umgebung zum Verwalten jeder beliebigen SQL-Infrastruktur, von SQL Server bis hin zur SQL-Datenbank. Weitere Informationen zu SSMS finden Sie unter SQL Server Management Studio (SSMS).

Voraussetzungen

Prüfen Sie, ob Sie über die neueste Version von SQL Server Management Studio verfügen, bevor Sie beginnen. Wie Sie SSMS herunterladen, erfahren Sie unter Herunterladen von SQL Server Management Studio (SSMS).

Unterstützte Plattformen

Mithilfe der Informationen in diesem Schnellstart können Sie auf den folgenden Plattformen SSIS-Projekte bereitstellen:

  • SQL Server unter Windows

Mithilfe der Informationen in diesem Schnellstart können Sie keine SSIS-Pakete in Azure SQL-Datenbank bereitstellen. Die gespeicherte Prozedur catalog.deploy_project erwartet den Pfad zur Datei .ispac im lokalen Dateisystem. Weitere Informationen zum Bereitstellen und Ausführen von Paketen in Azure finden Sie unter Migration von SQL Server Integration Services-Workloads in die Cloud per Lift & Shift.

Dieser Schnellstart enthält keine Anleitung zum Bereitstellen von SSIS-Paketen in SQL Server unter Linux. Weitere Informationen zum Ausführen von Paketen finden Sie unter Extrahieren, Transformieren und Laden von Daten unter Linux mit SSIS.

Unterstützte Authentifizierungsmethode

Weitere Informationen finden Sie unter Authentifizierungsmethoden für die Bereitstellung.

Herstellen einer Verbindung mit der SSIS-Katalogdatenbank

Verwenden Sie SQL Server Management Studio, um eine Verbindung mit dem SSIS-Katalog einzurichten.

  1. Öffnen Sie SQL Server Management Studio.

  2. Geben Sie im Dialogfeld Mit Server verbinden die folgenden Informationen ein:

    Einstellung Vorgeschlagener Wert Weitere Informationen
    Servertyp Datenbank-Engine Dieser Wert ist erforderlich.
    Servername Der vollqualifizierte Servername
    Authentifizierung SQL Server-Authentifizierung
    Anmeldung Das Serveradministratorkonto Dabei handelt es sich um das Konto, das Sie beim Erstellen des Servers angegeben haben.
    Kennwort Das Kennwort für das Serveradministratorkonto Dabei handelt es sich um das Kennwort, das Sie beim Erstellen des Servers angegeben haben.
  3. Klicken Sie auf Verbinden. Das Fenster „Objekt-Explorer“ wird in SSMS geöffnet.

  4. Erweitern Sie im Objekt-Explorer Integration Services-Kataloge und dann SSISDB, um die Objekte in der SSIS-Katalogdatenbank anzuzeigen.

Ausführen des T-SQL-Codes

Führen Sie den folgenden Transact-SQL-Code aus, um ein SSIS-Projekt bereitzustellen.

  1. Öffnen Sie in SSMS ein neues Abfragefenster, und fügen Sie den folgenden Code ein.

  2. Aktualisieren Sie die Parameterwerte in der für das System gespeicherten catalog.deploy_project-Prozedur.

  3. Achten Sie darauf, dass es sich bei SSISDB um die aktuelle Datenbank handelt.

  4. Führen Sie das Skript aus.

  5. Aktualisieren Sie im Objekt-Explorer ggf. die Inhalte von SSISDB, und überprüfen Sie das Projekt, das Sie bereitgestellt haben.

DECLARE @ProjectBinary AS varbinary(max)
DECLARE @operation_id AS bigint
SET @ProjectBinary =
    (SELECT * FROM OPENROWSET(BULK '<project_file_path>.ispac', SINGLE_BLOB) AS BinaryData)

EXEC catalog.deploy_project @folder_name = '<target_folder>',
    @project_name = '<project_name',
    @Project_Stream = @ProjectBinary,
    @operation_id = @operation_id out

Nächste Schritte