Partager via


TransferDatabaseTask.Execute Méthode

Définition

Exécute la tâche.

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

Paramètres

connections
Connections

Collection Connections pour le conteneur.

variableDispenser
VariableDispenser

Collection VariableDispenser pour le conteneur.

events
IDTSComponentEvents

Interface IDTSComponentEvents utilisée pour déclencher des événements.

log
IDTSLogging

Interface IDTSLogging.

transaction
Object

Objet de transaction dont fait partie le conteneur, en fonction de la valeur trouvée dans la propriété TransactionOption. Cette valeur peut être null.

Retours

Énumération DTSExecResult qui indique le résultat de l'exécution.

Remarques

La Execute méthode est héritée par les hôtes de tâches et d’autres objets de la Executable classe abstraite, par le biais de la DtsContainer classe et permet aux objets hérités d’être exécutés par le moteur d’exécution. La Execute méthode héritée par les objets individuels n’est pas couramment utilisée dans le code, et il est recommandé d’appeler la Execute méthode de la Package méthode si vous devez exécuter l’une des tâches ou conteneurs dans le package. Toutefois, la Execute méthode est disponible sur des objets individuels si vous trouvez une circonstance unique où elle est nécessaire.

L’utilisation principale de la Execute méthode est qu’elle doit être héritée et remplacée lorsque vous créez une tâche personnalisée. Pour plus d’informations sur la façon de remplacer la Execute méthode, consultez Codage d’une tâche personnalisée.

La Execute méthode appelle implicitement la Validate méthode avant l’exécution du package. Toutes les tâches et objets du package sont examinés pour les paramètres appropriés lors de la validation, notamment le package, les conteneurs et d’autres composants du package.

S’il n’y a aucun problème rencontré dans la phase de validation qui entraînerait l’échec du package, l’objet de package passe à appeler la Execute méthode pour chaque tâche et objet dans le package.

null Passez le paramètre de transaction lorsque la TransactionOption propriété est false. Si la TransactionOption propriété est true, vous pouvez transmettre null le paramètre de transaction pour indiquer que la tâche ou le conteneur prend en charge les transactions, mais ne participe pas.

S’applique à