TransferDatabaseTask.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

Connections Сбор для контейнера.

variableDispenser
VariableDispenser

VariableDispenser Сбор для контейнера.

events
IDTSComponentEvents

Интерфейс для передачи IDTSComponentEvents событий.

log
IDTSLogging

Интерфейс IDTSLogging.

transaction
Object

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

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

Перечисление DTSExecResult , указывающее результат казни.

Комментарии

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

Основное применение Execute метода — наследование и переопределение при создании кастомной задачи. Для получения дополнительной информации о том, как переопределить метод Execute , см. раздел «Кодирование пользовательской задачи».

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

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

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

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