次の方法で共有


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