Prozess ausführen (Task)

Aktualisiert: 17. Juli 2006

Der Task Prozess ausführen führt eine Anwendung oder eine Batchdatei als Teil eines SQL Server 2005 Integration Services (SSIS)-Pakets aus. Obwohl Sie mithilfe des Tasks Prozess ausführen alle Standardanwendungen öffnen können, wie z. B. Microsoft Excel oder Microsoft Word, werden Sie der Regel damit Geschäftsanwendungen oder Batchdateien für eine Datenquelle ausführen. Beispielsweise können Sie mit dem Task 'Prozess ausführen' eine komprimierte Textdatei expandieren. Anschließend kann das Paket die Textdatei als Datenquelle für den Datenfluss im Paket verwenden. Sie können z. B. mit einem Task Prozess ausführen auch eine benutzerdefinierte Visual Basic-Anwendung ausführen, die einen täglichen Umsatzbericht generiert. Anschließend können Sie den Bericht an einen Task Mail senden anfügen und an eine Verteilerliste weiterleiten.

Wenn der Task Prozess ausführen eine Befehlszeilenanwendung ausführt, stellt er der Anwendung über eine Variable, die Sie in einer Eigenschaftseinstellung angeben, die Eingabe bereit. Der Task Prozess ausführen schließt außerdem Eigenschaften zum Angeben der Variablen ein, die die Standardausgabe und die Fehlerausgabe der Anwendung verwenden. Weitere Informationen zu Variablen finden Sie unter SQL Server Integration Services-Variablen und Verwenden von Variablen in Paketen.

Mit dem Task Prozess ausführen können die Befehlszeilenargumente angegeben werden, die die ausführbare Datei oder die Batchdatei benötigt. Wenn z. B. der Task ein Dokument in Word öffnet, kann mit dem Befehlszeilenargument die DOC-Datei angegeben werden. In einem Task können mehrere Befehlsargumente, getrennt durch Leerzeichen, verwendet werden.

Darüber hinaus können Sie für den Task Prozess ausführen ein Arbeitsverzeichnis, einen Timeoutzeitraum oder einen Wert zum Anzeigen der erfolgreichen Ausführung der ausführbaren Datei konfigurieren. Für den Task kann außerdem konfiguriert werden, dass ein Fehler gemeldet wird, falls der Rückgabecode der ausführbaren Datei nicht mit dem Wert übereinstimmt, der für die erfolgreiche Ausführung steht, oder falls die ausführbare Datei im angegebenen Speicherort nicht gefunden wird.

Sonstige verwandte Tasks

Integration Services schließt weitere Tasks ein, die Workflowvorgänge ausführen, wie z. B. das Ausführen von Paketen.

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu diesen Tasks zu erhalten:

Verfügbare benutzerdefinierte Protokolleinträge für den Task 'Prozess ausführen'

In der folgenden Tabelle werden die benutzerdefinierten Protokolleinträge für den Task Prozess ausführen aufgelistet. Weitere Informationen finden Sie unter Implementieren der Protokollierung in Pakete und Benutzerdefinierte Meldungen für die Protokollierung.

Protokolleintrag Description

ExecuteProcessExecutingProcess

Enthält Informationen zu dem Prozess, für dessen Ausführung der Task konfiguriert ist.

Es werden zwei Protokolleinträge geschrieben. Der eine Protokolleintrag enthält Informationen über den Namen und Speicherort der vom Task ausgeführten ausführbaren Datei, im anderen Eintrag wird das Beenden der ausführbaren Datei erfasst.

ExecuteProcessVariableRouting

Enthält Informationen darüber, welche Variablen an die Eingabe und an die Ausgaben der ausführbaren Datei geleitet werden. Es werden Protokolleinträge für stdin (für die Eingabe), für stdout (für die Ausgabe) und für stderr (für die Fehlerausgabe) geschrieben.

Konfigurieren des Tasks Prozess ausführen

Eigenschaften können Sie mit dem SSIS-Designer oder programmgesteuert festlegen.

Klicken Sie auf eines der folgenden Themen, um weitere Informationen zu den Eigenschaften zu erhalten, die Sie im SSIS-Designer festlegen können:

Klicken Sie auf das folgende Thema, um weitere Informationen zum Festlegen dieser Eigenschaften im SSIS-Designer zu erhalten:

Programmgesteuertes Konfigurieren des Tasks Prozess ausführen

Klicken Sie auf das folgende Thema, um weitere Informationen zum programmgesteuerten Festlegen dieser Eigenschaften zu erhalten:

Siehe auch

Konzepte

Integration Services-Tasks
Erstellen einer Paketablaufsteuerung

Hilfe und Informationen

Informationsquellen für SQL Server 2005

Änderungsverlauf

Version Verlauf

17. Juli 2006

Geänderter Inhalt:
  • Eine Tabelle mit benutzerdefinierten Protokolleinträgen wurde hinzugefügt.