Share via


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 メソッドは通常、コードでは使用されません。パッケージでタスクまたはコンテナーのいずれかを実行する必要がある場合は、ExecutePackage メソッドを呼び出すことをお勧めします。 ただし、このメソッドを必要とする特定の状況においては、個々のオブジェクトで Execute メソッドを使用できます。

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

Execute メソッドは、パッケージの実行前に暗黙的に Validate メソッドを呼び出します。 検証中、パッケージ、コンテナー、およびパッケージ内のその他のコンポーネントを含め、パッケージ内のすべてのタスクとオブジェクトが適切な設定になっているか確認されます。

検証フェーズにパッケージが失敗する原因となるような問題が存在しない場合、パッケージ オブジェクトはパッケージ内の各タスクとオブジェクトごとに Execute メソッドを呼び出します。

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

適用対象