TransferDatabaseTask.Execute Método

Definición

Ejecuta la tarea.

public:
 override Microsoft::SqlServer::Dts::Runtime::DTSExecResult Execute(Microsoft::SqlServer::Dts::Runtime::Connections ^ connections, Microsoft::SqlServer::Dts::Runtime::VariableDispenser ^ variableDispenser, Microsoft::SqlServer::Dts::Runtime::IDTSComponentEvents ^ events, Microsoft::SqlServer::Dts::Runtime::IDTSLogging ^ log, System::Object ^ transaction);
public override Microsoft.SqlServer.Dts.Runtime.DTSExecResult Execute(Microsoft.SqlServer.Dts.Runtime.Connections connections, Microsoft.SqlServer.Dts.Runtime.VariableDispenser variableDispenser, Microsoft.SqlServer.Dts.Runtime.IDTSComponentEvents events, Microsoft.SqlServer.Dts.Runtime.IDTSLogging log, object transaction);
override this.Execute : Microsoft.SqlServer.Dts.Runtime.Connections * Microsoft.SqlServer.Dts.Runtime.VariableDispenser * Microsoft.SqlServer.Dts.Runtime.IDTSComponentEvents * Microsoft.SqlServer.Dts.Runtime.IDTSLogging * obj -> Microsoft.SqlServer.Dts.Runtime.DTSExecResult
Public Overrides Function Execute (connections As Connections, variableDispenser As VariableDispenser, events As IDTSComponentEvents, log As IDTSLogging, transaction As Object) As DTSExecResult

Parámetros

connections
Connections

La Connections colección para el contenedor.

variableDispenser
VariableDispenser

La VariableDispenser colección para el contenedor.

events
IDTSComponentEvents

Una IDTSComponentEvents interfaz para generar eventos.

log
IDTSLogging

Interfaz IDTSLogging.

transaction
Object

El objeto de transacción del que pertenece el contenedor, dependiendo del valor encontrado en la TransactionOption propiedad. Este valor puede ser NULL.

Devoluciones

Una DTSExecResult enumeración que indica el resultado de la ejecución.

Comentarios

El Execute método es heredado por los hosts de tareas y otros objetos de la Executable clase abstracta, a través de la DtsContainer clase, y permite que los objetos herederos sean ejecutados por el motor de ejecución. El Execute método heredado por los objetos individuales no se usa comúnmente en código, y se recomienda llamar al Execute método de si Package necesitas ejecutar alguna de las tareas o contenedores del paquete. Sin embargo, el Execute método está disponible en objetos individuales si encuentras una circunstancia única en la que sea necesario.

El principal uso del Execute método es que se herede y se anule cuando crees una tarea personalizada. Para más información sobre cómo anular el Execute método, consulta Codificación de una tarea personalizada.

El Execute método llama implícitamente al Validate método antes de que el paquete se ejecute. Todas las tareas y objetos del paquete se revisan para verificar la configuración adecuada durante la validación, incluyendo el paquete, los contenedores y otros componentes del paquete.

Si no se encuentran problemas en la fase de validación que causen el fallo del paquete, el objeto paquete procede a llamar al Execute método para cada tarea y objeto del paquete.

Pase null para el parámetro de transacción cuando la TransactionOption propiedad es false. Si la TransactionOption propiedad es true, puedes pasar null el parámetro de transacción para indicar que la tarea o contenedor soporta transacciones pero no participa.

Se aplica a