TransferSqlServerObjectsTask.Execute(Connections, VariableDispenser, IDTSComponentEvents, IDTSLogging, Object) 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 delle attività e da altri oggetti dalla Executable classe astratta, tramite la DtsContainer classe, e consente l'esecuzione degli oggetti che ereditano dal motore di run-time. Il Execute metodo ereditato dai singoli oggetti non viene in genere utilizzato nel codice ed è consigliabile chiamare il Execute metodo se è necessario eseguire qualsiasi attività o contenitore del pacchetto. Tuttavia, il Execute metodo è disponibile nei singoli oggetti se è necessario trovare una circostanza univoca in cui è necessario.
Il Execute metodo viene utilizzato principalmente quando si eredita ed esegue l'override durante la creazione di un'attività personalizzata. Per ulteriori 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à del pacchetto vengono verificate per le impostazioni appropriate durante la convalida e vengono esaminati tutti gli oggetti del pacchetto, inclusi il pacchetto, i contenitori e altri componenti del pacchetto.
Se nella fase di convalida non si verificano problemi che causerebbero l'esito negativo del pacchetto, l'oggetto pacchetto continua 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 TransactionOption proprietà è true , è possibile passare null il transaction parametro per indicare che il contenitore supporta le transazioni ma non partecipa.