언어

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 코드에서 일반적으로 사용되지 않으며, 패키지 내 작업이나 컨테이너를 실행해야 할 경우 메서드 Package 를 호출 Execute 하는 것이 권장됩니다. 하지만 Execute 특별한 상황에 따라 개별 물체에 대해서는 이 방법이 가능합니다.

이 방법의 Execute 주요 용도는 커스텀 작업을 생성할 때 상속되고 덮어쓰는 것입니다. 메서드를 Execute 오버라이드하는 방법에 대한 자세한 내용은 ' 사용자 지정 작업 코딩(Coding a Custom Task)'을 참조하세요.

메서드는 Execute 패키지가 실행되기 전에 암묵적으로 메서드를 Validate 호출합니다. 패키지 내 모든 작업과 객체는 검증 과정에서 패키지, 컨테이너 및 패키지 내 다른 구성 요소를 포함한 적절한 설정을 검토합니다.

검증 단계에서 패키지가 실패할 만한 문제가 발생하지 않는다면, 패키지 객체는 패키지 내 각 작업과 객체에 대해 메서드를 Execute 호출합니다.

속성이 TransactionOptionfalse때 트랜잭션 매개변수를 통과합니다null. 속성이 TransactionOption 이라 true면, 트랜잭션 매개변수를 전달 null 하여 해당 작업 또는 컨테이너가 트랜잭션을 지원하지만 참여하지 않음을 나타낼 수 있습니다.

적용 대상