TransferJobsTask.Execute Метод

Определение

Выполняет задачу.

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

Параметры

connections
Connections

Коллекция соединений, используемых задачей.

variableDispenser
VariableDispenser

Объект VariableDispenser для блокировки переменных.

events
IDTSComponentEvents

Объект, реализующий интерфейс IDTSComponentEvents.

log
IDTSLogging

Объект, реализующий интерфейс IDTSLogging.

transaction
Object

Объект транзакции, частью которого является контейнер. Это значение может быть равно NULL.

Возвращаемое значение

Значение из перечисления DTSExecResult.

Комментарии

Метод Execute наследуется узлами задач и другими объектами из Executable абстрактного класса через DtsContainer класс и позволяет запускать наследуемые объекты подсистемой времени выполнения. Метод Execute , наследуемый отдельными объектами, часто не используется в коде, и рекомендуется вызывать Execute метод, если необходимо выполнить какие-либо задачи или контейнеры в пакете. Однако метод Execute доступен для отдельных объектов, если он необходим.

Основное использование Execute метода заключается в том, чтобы он был унаследован и переопределен при создании пользовательской задачи. Дополнительные сведения о переопределении метода Execute см. в разделе "Написание пользовательской задачи".

Метод Execute вызывает Validate метод неявно перед выполнением пакета. Все задачи в пакете проверяются на наличие соответствующих параметров во время проверки, а все объекты в пакете проверяются, включая пакет, контейнеры и другие компоненты в пакете.

Если на этапе проверки нет проблем, которые привели бы к сбою пакета, объект пакета продолжает вызывать Execute метод для каждой задачи и объекта в пакете.

Передайте null параметр, transaction если TransactionOption свойство имеет значение false. TransactionOption Если свойство имеет значение true, можно передать nulltransaction параметр, чтобы указать, что контейнер поддерживает транзакции, но не собирается участвовать.

Применяется к