Язык

TransferLoginsTask.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, см. раздел Coding a Custom Task.

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

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

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

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