Condividi tramite


Classe ExecuteProcess

Runs an application or batch file as part of a package workflow. This class cannot be inherited.

Gerarchia di ereditarietà

System.Object
  Microsoft.SqlServer.Dts.Runtime.DtsObject
    Microsoft.SqlServer.Dts.Runtime.Task
      Microsoft.SqlServer.Dts.Tasks.ExecuteProcess.ExecuteProcess

Spazio dei nomi  Microsoft.SqlServer.Dts.Tasks.ExecuteProcess
Assembly:  Microsoft.SqlServer.ExecProcTask (in Microsoft.SqlServer.ExecProcTask.dll)

Sintassi

'Dichiarazione
<GuidAttribute("6BD3E0BE-DDDE-4305-95D5-5B52C6EEF84F")> _
Public NotInheritable Class ExecuteProcess _
    Inherits Task _
    Implements IDTSExecuteProcess, IDTSComponentPersist
'Utilizzo
Dim instance As ExecuteProcess
[GuidAttribute("6BD3E0BE-DDDE-4305-95D5-5B52C6EEF84F")]
public sealed class ExecuteProcess : Task, 
    IDTSExecuteProcess, IDTSComponentPersist
[GuidAttribute(L"6BD3E0BE-DDDE-4305-95D5-5B52C6EEF84F")]
public ref class ExecuteProcess sealed : public Task, 
    IDTSExecuteProcess, IDTSComponentPersist
[<SealedAttribute>]
[<GuidAttribute("6BD3E0BE-DDDE-4305-95D5-5B52C6EEF84F")>]
type ExecuteProcess =  
    class 
        inherit Task 
        interface IDTSExecuteProcess 
        interface IDTSComponentPersist 
    end
public final class ExecuteProcess extends Task implements IDTSExecuteProcess, IDTSComponentPersist

Nel tipo ExecuteProcess sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico ExecuteProcess Initializes a new instance of the ExecuteProcess class.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Arguments Gets or sets command prompt arguments. The string can contain multiple arguments separated by a space.
Proprietà pubblica Executable Gets or sets the name of the Microsoft Win32 executable file or batch file to run when the package runs.
Proprietà pubblica ExecutionValue Returns a user-defined object. This property is read-only. Esegue l'override di Task.ExecutionValue.
Proprietà pubblica FailTaskIfReturnCodeIsNotSuccessValue Gets or sets a Boolean that indicates whether the task fails if the process exit code is different from the value specified in SuccessValue.
Proprietà pubblica RequireFullFileName Gets or sets a Boolean that indicates whether the full name and extension of the task is required.
Proprietà pubblica StandardErrorVariable Gets or sets the name of the variable used to capture the error output of the process to be run.
Proprietà pubblica StandardInputVariable Gets or sets the name of the variable to be used as an input to the process to be run.
Proprietà pubblica StandardOutputVariable Gets or sets the name of the variable used to capture the output of the process to be run.
Proprietà pubblica SuccessValue Gets or sets the value returned by the executable or batch file that indicates success.
Proprietà pubblica TerminateProcessAfterTimeOut Gets or sets a Boolean that indicates whether the process is forced to end after the time-out period specified by the TimeOut property.
Proprietà pubblica TimeOut Gets or sets the number of seconds that the task allows the process to run.
Proprietà pubblica Version *** Member deprecated; see Remarks. ***    Returns the version of the task. This property is read-only. Ereditato da Task.
Proprietà pubblica WindowStyle Gets or sets the style of the window to run the process in.
Proprietà pubblica WorkingDirectory Gets or sets the directory in which the files specified in the Arguments property can be found.

In alto

Metodi

  Nome Descrizione
Metodo pubblico CanUpdate *** Member deprecated; see Remarks. ***    A Boolean that indicates whether the new package XML can update the old package XML. Ereditato da Task.
Metodo pubblico Equals Determines whether two object instances are equal. Ereditato da DtsObject.
Metodo pubblico Execute Runs the task. Esegue l'override di Task.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object).
Metodo pubblico GetConnectionID Gets a String containing the ID of the connection. Ereditato da Task.
Metodo pubblico GetConnectionName Gets a String containing the name of the connection. Ereditato da Task.
Metodo pubblico GetHashCode Returns the hash code for this instance. Ereditato da DtsObject.
Metodo pubblico GetType Ereditato da Object.
Metodo pubblico InitializeTask Initializes the properties associated with the task. This method is called by the runtime and is not used in code. Esegue l'override di Task.InitializeTask(Connections, VariableDispenser, IDTSInfoEvents, IDTSLogging, EventInfos, LogEntryInfos, ObjectReferenceTracker).
Metodo pubblico LoadFromXML This method is not callable by your application code. To load a package saved as .xml, use the Application.LoadPackage method.
Metodo pubblico SaveToXML This method is not callable by your application code. To save a package as .xml, use the Application.SaveToXml method.
Metodo pubblico ToString Ereditato da Object.
Metodo pubblico Update *** Member deprecated; see Remarks. ***    This method updates the old package XML with the new package XML if CanUpdate is set to true. Ereditato da Task.
Metodo pubblico Validate Verifies that the component is properly configured. Esegue l'override di Task.Validate(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging).

In alto

Osservazioni

Although you can use the ExecuteProcess task to open any standard application, such as Microsoft Excel or Microsoft Word, you typically use it to run business applications or batch files that work against a data source.

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.SqlServer.Dts.Tasks.ExecuteProcess