TransferDatabaseTask.Execute Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Il 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
La Connections collecte pour le conteneur.
- variableDispenser
- VariableDispenser
La VariableDispenser collecte pour le conteneur.
- events
- IDTSComponentEvents
Une IDTSComponentEvents interface pour lancer des événements.
- log
- IDTSLogging
Interface IDTSLogging.
- transaction
- Object
L’objet de transaction auquel le conteneur fait partie, selon la valeur trouvée dans la TransactionOption propriété. Cette valeur peut être null.
Retours
Une DTSExecResult énumération 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 autres objets de la Executable classe abstraite, via la DtsContainer classe, et permet aux objets héritiers 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 en code, et il est recommandé d’appeler la Execute méthode de si Package vous devez exécuter des tâches ou conteneurs dans le paquet. Cependant, la Execute méthode est disponible pour des objets individuels si vous trouvez une situation particulière où elle est nécessaire.
L’usage principal de la Execute méthode est qu’elle soit héritée et remplacée lors de la création d’une tâche personnalisée. Pour plus d’informations sur la manière de contourner la Execute méthode, voir Codage d’une tâche personnalisée.
La Execute méthode appelle la Validate méthode implicitement avant que le package ne s’exécute. Toutes les tâches et objets du paquet sont examinés pour les réglages appropriés lors de la validation, y compris le paquet, les conteneurs et les autres composants du paquet.
S’il n’y a aucun problème rencontré lors de la phase de validation qui provoquerait l’échec du paquet, l’objet paquet appelle la Execute méthode pour chaque tâche et objet du paquet.
Passez null pour le paramètre de transaction lorsque la TransactionOption propriété est false. Si la TransactionOption propriété est true, vous pouvez passer null le paramètre de transaction pour indiquer que la tâche ou le conteneur prend en charge les transactions mais ne participe pas.