ScriptObjectModel.Transaction Propiedad

Definición

Devuelve la transacción asociada al contenedor de la tarea Script.

public:
 property System::Object ^ Transaction { System::Object ^ get(); };
public object Transaction { get; }
member this.Transaction : obj
Public ReadOnly Property Transaction As Object

Valor de propiedad

La transacción asociada al contenedor de la tarea Script. Este valor puede ser NULL.

Ejemplos

En el siguiente ejemplo de código para su uso dentro de una tarea Script se muestra cómo acceder a los administradores de conexiones desde la tarea Script y asociar esas conexiones a la transacción activa mediante la Transaction propiedad . En el ejemplo se supone que ha creado y configurado un administrador de conexiones ADO.NET denominado Test ADO.NET Connection y un administrador de conexiones de archivos planos denominado Test Flat File Connection. Tenga en cuenta que el administrador de conexiones ADO.NET devuelve un SqlConnection objeto que puede usar inmediatamente para conectarse al origen de datos. Por otro lado, el administrador de conexiones de archivos planos devuelve solo una cadena que contiene la ruta de acceso y el nombre de archivo. Debe utilizar los métodos del espacio de nombres System.IO para abrir el archivo plano y trabajar con éste.

Public Sub Main()  

    Dim myADONETConnection As SqlClient.SqlConnection  
    myADONETConnection = _  
        DirectCast(Dts.Connections("Test ADO.NET Connection").AcquireConnection(Dts.Transaction), _  
        SqlClient.SqlConnection)  
    MsgBox(myADONETConnection.ConnectionString, _  
        MsgBoxStyle.Information, "ADO.NET Connection")  

    Dim myFlatFileConnection As String  
    myFlatFileConnection = _  
        DirectCast(Dts.Connections("Test Flat File Connection").AcquireConnection(Dts.Transaction), _  
        String)  
    MsgBox(myFlatFileConnection, MsgBoxStyle.Information, "Flat File Connection")  

    Dts.TaskResult = ScriptResults.Success  

End Sub  

Comentarios

Utilice la Transaction propiedad del Dts objeto en el código de la tarea Script para hacer referencia a la transacción asociada al contenedor de la tarea Script. Es posible que desee pasar esta referencia de transacción al llamar al AcquireConnection método de un administrador de conexiones.

Se aplica a