Ausführen eines Pakets mithilfe von DtExec oder DtExecUI

Integration Services-Pakete können mit verschiedenen Tools ausgeführt werden.

  • Mit dem Dialogfeld Paket ausführen in SQL Server Management Studio können Sie ein Paket auszuführen, das auf dem Integration Services-Server gespeichert ist. Weitere Informationen finden Sie unter Paket ausführen (Dialogfeld).

  • Mit einem der folgenden Hilfsprogramme können Sie ein Paket bei Bedarf ausführen:

    • Eingabeaufforderungs-Hilfsprogramm "dtexec" (dtexec.exe)

    • Paketausführungs-Hilfsprogramm ("dtexecui.exe")

    In diesem Thema wird beschrieben, wie diese Hilfsprogramme verwendet werden, um ein Paket auszuführen. Pakete, die auf dem Integration Services-Server gespeichert sind, können mit diesen Dienstprogrammen derzeit nicht ausgeführt werden.

  • Mit einem SQL Server-Agent-Auftrag können Sie ein Paket planen. Weitere Informationen finden Sie unter Planen eines Pakets mit dem SQL Server-Agent. Zurzeit können keine Pakete geplant werden, die auf dem Integration Services-Server mithilfe eines Auftragsschritts vom Typ SQL Server Integration Services gespeichert wurden. Sie können jedoch einen Auftragsschritt vom Typ Transact-SQL-Skript (T-SQL) verwenden, um die gespeicherte Prozedur catalog.start_execution (SSISDB Database) aufzurufen.

  • Zur Entwurfszeit kann ein Paket in SQL Server-Datentools (SSDT) ausgeführt werden. Weitere Informationen finden Sie unter Ausführen eines Pakets in SQL Server-Datentools.

Eine Tabelle mit einer Zusammenfassung der Tools, die derzeit zur Ausführung von Integration Services-Paketen in Abhängigkeit vom jeweiligen Speicherort verwendet werden können, finden Sie unter Ausführung von Projekten und Paketen.

Ausführen eines Pakets mithilfe von "dtexec"

Mit dem Hilfsprogramm dtexec können Sie Pakete ausführen, die im Dateisystem, in einer Instanz von SQL Server oder im Integration Services-Paketspeicher gespeichert sind. Informationen zu den Optionen, die in einer dtexec-Befehlszeile verwendet werden können, und einige Beispielbefehlszeilen finden Sie unter dtexec (Hilfsprogramm).

Hinweis

Auf einem 64-Bit-Computer installiert Integration Services eine 64-Bit-Version des Hilfsprogramms dtexec.Wenn Sie bestimmte Pakete im 32-Bit-Modus ausführen möchten, müssen Sie die 32-Bit-Version des dtexec-Hilfsprogramms installieren.Wählen Sie zum Installieren der 32-Bit-Version des dtexec-Hilfsprogramms während des Setups entweder Clienttools oder SQL Server-Datentools (SSDT).

So führen Sie ein Paket mithilfe des Hilfsprogramms "dtexec" aus

  1. Geben Sie an der Eingabeaufforderung dtexec / gefolgt von der Option DTS, SQL oder File und dem Paketpfad ein. Schließen Sie im Paketpfad auf jeden Fall den Namen der Paketdatei ein.

  2. Wenn die Paketverschlüsselungsstufe EncryptSensitiveWithPassword oder EncryptAllWithPassword ist, verwenden Sie die Option Decrypt zum Bereitstellen des Kennworts. Wenn kein Kennwort angegeben wird, werden Sie von dtexec zur Eingabe des Kennworts aufgefordert.

  3. (Optional) Geben Sie zusätzliche Befehlszeilenoptionen ein.

  4. Drücken Sie die EINGABETASTE.

  5. (Optional) Zeigen Sie Protokoll- und Berichtsinformationen an, bevor Sie das Eingabeaufforderungsfenster schließen.

Ausführen eines Pakets mithilfe des Paketausführungshilfsprogramms

Sie können Pakete auch mit dem Paketausführungshilfsprogramm (dtexecui.exe) sofort ausführen oder das Programm verwenden, um eine Befehlszeile zur späteren Verwendung zu erstellen. Mit dem Paketausführungshilfsprogramm wird eine Befehlszeile für das Hilfsprogramm dtexec erstellt, in der Sie folgende Aufgaben ausführen können:

  • Kopieren in eine Datei und Verwenden mit der CommandFile-Option des Hilfsprogramms dtexec.

  • Direktes Einfügen in das Eingabeaufforderungsfenster beim Ausführen eines Pakets mit dem Hilfsprogramm dtexec.

Hinweis

Das Paketausführungshilfsprogramm ist nur in einer 32-Bit-Version verfügbar.Testen Sie die mit dem Paketausführungshilfsprogramm erstellten Befehle im 64-Bit-Modus auf einem 64-Bit-Computer, bevor Sie sie auf einem Produktionsserver bereitstellen oder planen.Verwenden Sie zum Testen der Befehle im 64-Bit-Modus die 64-Bit-Version des Hilfsprogramms dtexec.

So führen Sie ein Paket mithilfe des Paketausführungshilfsprogramms aus

  1. Klicken Sie in Management Studio im Menü Ansicht auf Objekt-Explorer.

  2. Klicken Sie im Objekt-Explorer auf Verbinden, und klicken Sie dann auf Integration Services.

  3. Erweitern Sie den Ordner Gespeicherte Pakete und dessen Unterordner, um das auszuführende Paket zu suchen, klicken Sie mit der rechten Maustaste auf das Paket, und klicken Sie dann auf Paket ausführen.

  4. (Optional) Führen Sie im Dialogfeld Paketausführungshilfsprogramm mindestens eine der folgenden Aufgaben aus:

    • Geben Sie ein anderes Paket an, das ausgeführt werden soll.

    • Klicken Sie auf Konfigurationen, Befehlsdateien, Verbindungs-Manager, Ausführungsoptionen, Berichterstellung, Protokollierung, Werte festlegen oder Überprüfung, um Laufzeitoptionen zu aktualisieren.

    • Klicken Sie auf Befehlszeile, um die Befehlszeile zu überprüfen, die vom Hilfsprogramm erstellt wurde.

  5. Klicken Sie auf Ausführen.

  6. (Optional) Klicken Sie im Dialogfeld Status der Paketausführung auf Beenden, um die Ausführung des Pakets zu beenden.

  7. Wenn das Paket beendet wurde, klicken Sie auf Schließen, um das Dialogfeld Status der Paketausführung zu schließen.

Siehe auch

Aufgaben

Ausführung von Projekten und Paketen