Ausführen eines SSIS-Pakets über die Eingabeaufforderung mit „DTExec.exe“

Gilt für:SQL ServerSSIS 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 mit Paketen getestet, die auf einem Azure SQL-Datenbankserver bereitgestellt werden.

Weitere Informationen zu DTExec.exe finden Sie unter dtexec Utility.

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 mit Paketen getestet, die auf einem Azure SQL-Datenbankserver 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 der Ordner, der DTExec.exe enthält, nicht in Ihrer Umgebungsvariable path enthalten ist, müssen Sie möglicherweise den Befehl cd verwenden, um in sein Verzeichnis zu 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 verbindet sich als der aktuelle Benutzer unter Verwendung der integrierten Windows-Authentifizierung. Um die SQL-Authentifizierung zu verwenden, geben Sie die entsprechenden Werte für die Parameter /User und Password an.

  1. Öffnen Sie ein Eingabeaufforderungsfenster.

  2. Führen Sie DTExec.exe aus, und geben Sie mindestens für die Parameter ISServer und Server Werte an, wie im folgenden Beispiel gezeigt:

    dtexec /ISServer "\SSISDB\Project1Folder\Integration Services Project1\Package.dtsx" /Server "localhost"