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メソッドはコード上で一般的に使われておらず、パッケージ内のタスクやコンテナを実行する必要がある場合はPackageExecuteメソッドを呼び出すことが推奨されます。 ただし、必要に応じて個別の物体に対して Execute 方法が利用可能です。

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

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

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

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

適用対象