Language

TransferDatabaseTask.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

コンテナのコレクション Connections 。

variableDispenser
VariableDispenser

コンテナのコレクション VariableDispenser 。

events
IDTSComponentEvents

イベントを起こすための IDTSComponentEvents インターフェース。

log
IDTSLogging

IDTSLogging インターフェイスです。

transaction
Object

コンテナが属するトランザクションオブジェクトは、 TransactionOption プロパティの価値によって異なります。 この値は null にすることができます。

返品

処刑の結果を示す DTSExecResult 列挙。

注釈

ExecuteメソッドはタスクホストやExecutable抽象クラスからDtsContainerクラスを通じて他のオブジェクトに継承され、継承オブジェクトを実行時エンジンで実行できるようにします。 個々のオブジェクトに継承されるExecuteメソッドはコード上で一般的に使われておらず、パッケージ内のタスクやコンテナを実行する必要がある場合はPackageのExecuteメソッドを呼び出すことが推奨されます。 ただし、必要に応じて個別の物体に対して Execute 方法が利用可能です。

Executeメソッドの主な用途は、カスタムタスクを作成する際に継承・上書きすることです。 Executeメソッドのオーバーライド方法については、「カスタムタスクのコーディング」を参照してください。

Executeメソッドはパッケージを実行する前に暗黙的にValidateメソッドを呼び出します。 パッケージ内のすべてのタスクとオブジェクトは、検証時に適切な設定のためにレビューされます。パッケージ、コンテナ、その他のコンポーネントも含まれます。

検証フェーズでパッケージが失敗するような問題がなければ、パッケージオブジェクトはパッケージ内の各タスクとオブジェクトに対して Execute メソッドを呼び出します。

TransactionOptionプロパティがfalseされたときにトランザクションパラメータのnullを渡します。 TransactionOptionプロパティがtrueされている場合、トランザクションパラメータにnullを渡して、タスクやコンテナがトランザクションをサポートしているが参加しないことを示します。

適用対象