TransferStoredProceduresTask.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
します。
TransactionOption プロパティが null
である場合、transaction
パラメーターには false
を渡します。 プロパティが指定されているTransactionOption場合はtrue
、パラメーターをtransaction
渡null
して、コンテナーがトランザクションをサポートしているが参加していないことを示すことができます。