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.
Öffnen Sie SQL Server Management Studio.
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. Klicken Sie auf Verbinden. Das Fenster „Objekt-Explorer“ wird in SSMS geöffnet.
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.
Öffnen Sie in SSMS ein neues Abfragefenster, und fügen Sie den folgenden Code ein.
Aktualisieren Sie die Parameterwerte in der für das System gespeicherten
catalog.deploy_project
-Prozedur.Achten Sie darauf, dass es sich bei SSISDB um die aktuelle Datenbank handelt.
Führen Sie das Skript aus.
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
- Erfahren Sie mehr über weitere Möglichkeiten, ein Paket bereitzustellen.
- Deploy an SSIS package with SSMS (Bereitstellen eines SSIS-Pakets mit SSMS)
- Deploy an SSIS package with Transact-SQL (VS Code) (Bereitstellen eines SSIS-Pakets mit Transact-SQL [VS Code])
- Deploy an SSIS package from the command prompt (Bereitstellen eines SSIS-Pakets von der Befehlszeile aus)
- Deploy an SSIS package with PowerShell (Bereitstellen eines SSIS-Pakets mit PowerShell)
- Deploy an SSIS package with C# (Bereitstellen eines SSIS-Pakets mit C#)
- Führen Sie ein bereitgestelltes Paket aus. Für die Ausführung eines Pakets können Sie aus mehreren Tools und Sprachen auswählen. Weitere Informationen finden Sie in den folgenden Artikeln:
- Run an SSIS package with SSMS (Ausführen eines SSIS-Pakets mit SSMS)
- Run an SSIS package with Transact-SQL (SSMS) (Ausführen eines SSIS-Pakets mit Transact-SQL [SSMS])
- Run an SSIS package with Transact-SQL (VS Code) (Ausführen eines SSIS-Pakets mit Transact-SQL [VS Code])
- Run an SSIS package from the command prompt (Ausführen eines SSIS-Pakets über die Eingabeaufforderung)
- Run an SSIS package with PowerShell (Ausführen eines SSIS-Pakets mit PowerShell)
- Run an SSIS package with C# (Ausführen eines SSIS-Pakets mit C#)