TransferSqlServerObjectsTask.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
任务使用的连接的集合。
- variableDispenser
- VariableDispenser
一个用来锁定变量的 VariableDispenser 对象。
- events
- IDTSComponentEvents
一个实现 IDTSComponentEvents 接口的对象。
- log
- IDTSLogging
一个实现 IDTSLogging 接口的对象。
- transaction
- Object
容器所属的事务对象。 此值可为 NULL。
返回
DTSExecResult 枚举中的一个值。
注解
Execute方法由任务宿主和抽象类中的其他对象 Executable 通过类继承, DtsContainer 并允许由运行时引擎运行继承对象。 Execute各个对象继承的方法不常用于代码中, Execute 如果需要运行包中的任何任务或容器,则建议调用方法。 但是,在 Execute 单独的对象上提供方法时,应在需要时找到独特的情况。
此 Execute 方法主要用于在创建自定义任务期间继承和重写此方法。 有关如何重写 Execute 方法的详细信息,请参阅 编写自定义任务代码。
Execute方法在 Validate 包运行之前隐式调用方法。 在验证过程中,将检查包中的所有任务以获取适当的设置,并查看包中的所有对象,包括包、容器和包中的其他组件。
如果验证阶段未出现导致包失败的问题,包对象将继续为 Execute 包中的每个任务和对象调用方法。
null transaction 当属性为时,传递给参数 TransactionOption false 。 如果 TransactionOption 属性为 true ,则可以传入 null transaction 参数以指示容器支持事务,但不参与。