Ausführen eines SSIS-Pakets über die Eingabeaufforderung mit „DTExec.exe“
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
In diesem Schnellstart wird gezeigt, wie Sie ein SSIS-Paket über die Eingabeaufforderung ausführen, indem Sie DTExec.exe
mit den entsprechenden Parametern ausführen.
Hinweis
Die in diesem Artikel beschriebene Methode wurde nicht Paketen getestet, die für einen Azure SQL-Datenbank-Server bereitgestellt werden.
Weitere Informationen zu DTExec.exe
finden Sie unter dtexec Utility (Hilfprogramm dtexec).
Unterstützte Plattformen
Mithilfe der Informationen in diesem Schnellstart können Sie auf den folgenden Plattformen SSIS-Pakete ausführen:
- SQL Server unter Windows
Die in diesem Artikel beschriebene Methode wurde nicht Paketen getestet, die für einen Azure SQL-Datenbank-Server bereitgestellt werden. 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.
Anhand der Informationen in diesem Schnellstart können Sie unter Linux keine SSIS-Pakete ausführen. Weitere Informationen zum Ausführen von Paketen finden Sie unter Extrahieren, Transformieren und Laden von Daten unter Linux mit SSIS.
Ausführen eines Pakets mit dtexec
Wenn sich der Ordner, der DTExec.exe
enthält, nicht in Ihrer Umgebungsvariable path
befindet, müssen Sie möglicherweise mit dem Befehl cd
in das Verzeichnis wechseln. Bei SQL Server 2017 lautet dieser Ordner in der Regel C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn
.
Mit den im folgenden Beispiel verwendeten Parameterwerten führt das Programm das Paket im angegebenen Ordnerpfad auf dem SSIS-Server aus – d.h. dem Server, der die SSIS-Katalogdatenbank (SSISDB) hostet. Der /Server
-Parameter stellt den Namen des Servers bereit. Das Programm stellt als aktueller Benutzer eine Verbindung mit der integrierten Windows-Authentifizierung her. Um die SQL-Authentifizierung zu verwenden, geben Sie die entsprechenden Werte für die Parameter /User
und Password
an.
Öffnen Sie ein Eingabeaufforderungsfenster.
Führen Sie
DTExec.exe
aus, und geben Sie mindestens für die ParameterISServer
undServer
Werte an, wie im folgenden Beispiel gezeigt:dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"
Nächste Schritte
- Erfahren Sie mehr über weitere Möglichkeiten, ein Paket auszuführen.
- 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 with PowerShell (Ausführen eines SSIS-Pakets mit PowerShell)
- Run an SSIS package with C# (Ausführen eines SSIS-Pakets mit C#)