次の方法で共有


ScriptComponent.AcquireConnections メソッド

接続マネージャーを使用することにより、接続または接続情報を取得します。

名前空間:  Microsoft.SqlServer.Dts.Pipeline
アセンブリ:  Microsoft.SqlServer.TxScript (Microsoft.SqlServer.TxScript.dll)

構文

'宣言
Public Overridable Sub AcquireConnections ( _
    Transaction As Object _
)
'使用
Dim instance As ScriptComponent 
Dim Transaction As Object

instance.AcquireConnections(Transaction)
public virtual void AcquireConnections(
    Object Transaction
)
public:
virtual void AcquireConnections(
    Object^ Transaction
)
abstract AcquireConnections : 
        Transaction:Object -> unit  
override AcquireConnections : 
        Transaction:Object -> unit
public function AcquireConnections(
    Transaction : Object
)

パラメーター

  • Transaction
    型: System.Object
    接続に関連付けるトランザクション オブジェクトです。

説明

スクリプト コンポーネント開発者は、直接的には ScriptComponent クラスを使用しませんが、UserComponent クラスを介して ScriptComponent から継承する ScriptMain クラスのメソッドおよびプロパティをコーディングすることにより、間接的に使用します。

開発者は、ScriptMain クラスの AcquireConnections メソッドをオーバーライドし、変換元コンポーネントまたは変換先コンポーネントからの外部データ ソースに接続できます。

使用例

次のコード サンプルは、スクリプト コンポーネント開発者が AcquireConnections メソッドを使用して、SqlConnection を取得する方法を示します。 詳細については、「スクリプト コンポーネントのオブジェクト モデルについて」を参照してください。

    Dim connMgr As IDTSConnectionManager100
    Dim sqlConn As SqlConnection

    Public Overrides Sub AcquireConnections(ByVal Transaction As Object)

        connMgr = Me.Connections.MyADONETConnection
        sqlConn = CType(connMgr.AcquireConnection(Nothing), SqlConnection)

    End Sub

関連項目

参照

ScriptComponent クラス

Microsoft.SqlServer.Dts.Pipeline 名前空間