TransferStoredProceduresTask.Execute Metodo

Definizione

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 non si verificano problemi nella fase di convalida che causa l'esito negativo del pacchetto, l'oggetto pacchetto chiama 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.

Si applica a