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由各个对象继承的方法在代码中并不常用,建议如果你Execute需要运行包中的任何任务或容器,就调用 的方法Package。 不过 Execute ,如果你遇到特殊情况,这种方法也可以在单个物体上使用。
该 Execute 方法的主要用途是在创建自定义任务时被继承并覆盖。 关于如何覆盖该 Execute 方法的更多信息,请参见 “编写自定义任务”。
Execute该方法在包运行前隐式调用Validate该方法。 在验证过程中,包中的所有任务和对象都会被审查以确定合适的设置,包括包、容器以及包内的其他组件。
如果在验证阶段没有遇到会导致包失败的问题,包对象会为包中的每个任务和对象调用该 Execute 方法。
当属性TransactionOption为 false时,通过交易null参数 。 如果属性 TransactionOption 是 true,你可以输入 null 事务参数,表示任务或容器支持事务但不参与。