TransferJobsTask.Execute Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue l'attività.
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
Parametri
- connections
- Connections
Raccolta di connessioni utilizzate dall'attività.
- variableDispenser
- VariableDispenser
Oggetto VariableDispenser per il blocco di variabili.
- events
- IDTSComponentEvents
Oggetto che implementa l'interfaccia IDTSComponentEvents.
- log
- IDTSLogging
Oggetto che implementa l'interfaccia IDTSLogging.
- transaction
- Object
Oggetto transazione di cui fa parte il contenitore. Questo valore può essere Null.
Restituisce
Valore ricavato dall'enumerazione DTSExecResult.
Commenti
Il Execute metodo viene ereditato dagli host attività e da altri oggetti dalla classe astratta, tramite la ExecutableDtsContainer classe e consente l'esecuzione degli oggetti ereditabili dal motore di runtime. Il Execute
metodo ereditato dai singoli oggetti non viene comunemente usato nel codice ed è consigliabile chiamare il Execute metodo se è necessario eseguire una delle attività o contenitori nel pacchetto. Tuttavia, il Execute
metodo è disponibile su singoli oggetti deve trovare una circostanza unica in cui è necessario.
L'uso Execute
principale del metodo è per essere ereditato e sottoposto a override quando si crea un'attività personalizzata. Per altre informazioni su come eseguire l'override del metodo Execute, vedere Codifica di un'attività personalizzata.
Il Execute
metodo chiama il Validate
metodo in modo implicito prima dell'esecuzione del pacchetto. Tutte le attività nel pacchetto vengono esaminate per le impostazioni appropriate durante la convalida e tutti gli oggetti del pacchetto vengono esaminati, inclusi il pacchetto, i contenitori e altri componenti del pacchetto.
Se nella fase di convalida non sono presenti problemi, l'oggetto pacchetto procede a chiamare il Execute
metodo per ogni attività e oggetto nel pacchetto.
Passare null
per il transaction
parametro quando la TransactionOption proprietà è false
. Se la proprietà è true, è possibile passare null
il TransactionOptiontransaction
parametro per indicare che il contenitore supporta le transazioni ma non partecipa.