Share via


執行處理工作

更新: 2006 年 7 月 17 日

「執行處理序」工作會隨 SQL Server 2005 Integration Services (SSIS) 封裝工作流程執行應用程式或批次檔。雖然可以使用「執行處理序」工作來開啟任何標準的應用程式,例如 Microsoft Excel 或 Microsoft Word,但通常您會使用它來執行處理資料來源的商業應用程式或批次檔。例如,您可以使用「執行處理」工作展開壓縮的文字檔。然後封裝就可以使用文字檔做為封裝中資料流程的資料來源。另一項範例為:您可以使用「執行處理序」工作來執行自訂的 Visual Basic 應用程式,以產生每日的銷售報表。接著,您就可將報告附加至傳送郵件工作,並將報告轉寄到散發清單。

當「執行處理序」工作執行命令列應用程式時,會透過您在屬性設定中指定的變數提供應用程式的輸入。「執行處理序」工作還會提供指定取用應用程式標準輸出和錯誤輸出的變數屬性。如需變數的詳細資訊,請參閱<Integration Services 變數>和<在封裝中使用變數>。

「執行處理序」工作可指定可執行檔或批次檔需要的命令提示引數。例如,如果工作使用 Word 開啟文件,則命令提示引數可能命名為 .doc 檔。您可以在一項工作中使用多個命令引數,只要使用空格分隔引數即可。

此外,您可以設定讓「執行處理序」工作指定工作目錄、逾時期限,或表示可執行檔成功執行的值。如果可執行檔的傳回碼與表示成功的值不符,或在指定的位置找不到可執行檔,亦可將此工作設定為失敗。

其他相關工作

Integration Services 包含執行工作流程作業的其他工作,例如執行封裝。

如需有關這些工作的詳細資訊,請按下列其中一個主題:

執行處理工作上可用的自訂記錄項目

下表列出「執行處理」工作的自訂記錄項目。如需詳細資訊,請參閱<在封裝中實作記錄>和<自訂訊息以進行記錄>。

記錄項目 描述

ExecuteProcessExecutingProcess

提供將工作設定為執行之相關的程序資訊。

將會寫入兩個記錄項目。其中一個包含工作所執行之可執行檔的名稱和位置的相關資訊,另一個項目則記錄可執行檔的結束。

ExecuteProcessVariableRouting

提供有關哪些變數會傳到可執行檔之輸入和輸出的相關資訊。將會寫入 stdin (輸入)、stdout (輸出) 和 stderr (錯誤輸出) 的記錄項目。

設定執行處理工作

您可以透過「SSIS 設計師」或以程式設計的方式來設定屬性。

如需有關可以在「SSIS 設計師」中設定之屬性的詳細資訊,請按下列其中一個主題:

如需有關如何在「SSIS 設計師」中設定這些屬性的詳細資訊,請按下列主題:

以程式設計的方式設定執行處理工作

如需有關以程式設計方式設定這些屬性的詳細資訊,請按下列主題:

請參閱

概念

Integration Services 工作
建立封裝控制流程

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

變更的內容:
  • 新增自訂記錄項目的表格。