TransferDatabaseTask.Execute Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 colección de Connections para el contenedor.
- variableDispenser
- VariableDispenser
La colección de VariableDispenser para el contenedor.
- events
- IDTSComponentEvents
Una interfaz IDTSComponentEvents para provocar eventos.
- log
- IDTSLogging
Interfaz IDTSLogging.
- transaction
- Object
El objeto de transacción del que forma parte el contenedor, dependiendo del valor de la propiedad TransactionOption. Este valor puede ser NULL.
Devoluciones
Una enumeración DTSExecResult que indica el resultado de la ejecución.
Comentarios
El Execute
método lo heredan los hosts de tareas y otros objetos de la Executable clase abstracta, a través de la DtsContainer clase , y permite que el motor en tiempo de ejecución ejecute los objetos heredados. El Execute
método heredado por los objetos individuales no se usa normalmente en el código y se recomienda llamar al Execute método de Package si necesita ejecutar cualquiera de las tareas o contenedores del paquete. Sin embargo, el Execute
método está disponible en objetos individuales si se encuentra una circunstancia única en la que es necesario.
El uso principal del Execute
método es que se herede y se invalide al crear una tarea personalizada. Para obtener más información sobre cómo invalidar el Execute
método, vea Codificación de una tarea personalizada.
El Execute
método llama al Validate
método implícitamente antes de que se ejecute el paquete. Todas las tareas y objetos del paquete se revisan para obtener la configuración adecuada durante la validación, incluidos el paquete, los contenedores y otros componentes del paquete.
Si no hay ningún problema en la fase de validación que provocaría un error en el paquete, el objeto de paquete continúa llamando al Execute
método para cada tarea y objeto del paquete.
Pase null
para el parámetro de transacción cuando la TransactionOption propiedad sea false
. Si la TransactionOption propiedad es true
, puede pasar null
el parámetro transaction para indicar que la tarea o el contenedor admite transacciones, pero no participa.