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

DTSExecResult 列舉中的值。

備註

Execute方法會由工作主機和抽象類別中的其他物件繼承 Executable ,透過類別, DtsContainer 並允許由執行時間引擎執行繼承的物件。 Execute個別物件所繼承的方法通常不會用在程式碼中, Execute 如果您需要在封裝中執行任何工作或容器,建議您呼叫方法。 但是,如果 Execute 您在需要的情況下找出獨特的情況,就可以在個別物件上使用方法。

Execute當您在自訂工作建立期間繼承和覆寫方法時,主要會使用方法。 如需如何覆寫 Execute 方法的詳細資訊,請參閱撰寫 自訂工作的程式碼。

方法會在 Execute Validate 封裝執行之前隱含地呼叫方法。 在驗證期間,會針對適當的設定審查套件中的所有工作,而且會審核套件中的所有物件,包括封裝、容器和封裝中的其他元件。

如果在驗證階段中未發生會導致封裝失敗的問題,封裝物件會繼續 Execute 針對封裝中的每個工作和物件呼叫方法。

null transaction 當屬性為時,傳遞給參數 TransactionOption false 。 如果 TransactionOption 屬性為 true ,您可以傳入 null transaction 參數以表示容器支援交易,但不會參與。

適用於