언어

TransferSqlServerObjectsTask.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 방법은 주로 커스텀 작업을 생성할 때 상속하고 오버라이드할 때 사용됩니다. 실행 메서드를 덮어쓰는 방법에 대한 자세한 내용은 ' 사용자 지정 작업 코딩(Coding a Custom Task)'을 참조하세요.

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

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

속성이 nulltransaction때 매개변수를 통과 TransactionOption 합니다false. 속성이 TransactionOption 이라 true면, 컨테이너가 트랜잭션을 지원하지만 참여하지 않음을 나타내는 매개변수를 전달 nulltransaction 할 수 있습니다.

적용 대상