TransferDatabaseTask.Execute 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
运行该任务。
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
单个对象继承的方法在代码中并不常用,建议调用ExecutePackage该方法(如果需要在包中运行任何任务或容器)。 但是, Execute
如果发现需要该方法的唯一情况,该方法就可用于各个对象。
该方法的主要 Execute
用途是在创建自定义任务时继承和重写该方法。 有关如何重写 Execute
方法的详细信息,请参阅 对自定义任务进行编码。
该方法 Execute
在包运行时隐式调用 Validate
该方法。 包中的所有任务和对象都会在验证期间查看相应的设置,包括包中的包、容器和其他组件。
如果在验证阶段遇到导致包失败的问题,包对象将继续调用 Execute
包中的每个任务和对象的方法。
null
属性为false
时TransactionOption传递事务参数。 TransactionOption如果属性是true
,则可以传入null
事务参数来指示任务或容器支持事务,但不参与。