ScriptObjectModel.Transaction Propriété

Définition

Retourne la transaction associée au conteneur de la tâche Script.

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

Valeur de propriété

La transaction associée au conteneur de la tâche Script. Cette valeur peut être null.

Exemples

L’exemple suivant de code à utiliser dans une tâche Script montre comment accéder aux gestionnaires de connexions depuis la tâche Script et associer ces connexions à la transaction active en utilisant la Transaction propriété. L’exemple suppose que vous avez créé et configuré un gestionnaire de connexion ADO.NET nommé Test ADO.NET Connection ainsi qu’un gestionnaire de connexion Flat File nommé Test Flat File Connection. Notez que le gestionnaire de connexion ADO.NET renvoie un SqlConnection objet que vous pouvez utiliser immédiatement pour vous connecter à la source de données. Le gestionnaire de connexion Flat File, en revanche, ne renvoie qu’une chaîne contenant le chemin et le nom du fichier. Vous devez utiliser des méthodes issues de l’espace System.IO de noms pour ouvrir et travailler avec le fichier plat.

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  

Remarques

Utilisez la Transaction propriété de l’objet Dts dans le code de tâche Script pour référencer la transaction associée au conteneur de la tâche Script. Vous pouvez vouloir passer cette référence transactionnelle lors de l’appel à la AcquireConnection méthode d’un gestionnaire de connexions.

S’applique à