ScriptObjectModel.Transaction Propriété

Définition

Retourne la transaction associée au conteneur de la tâche de 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é

Transaction associée au conteneur de la tâche de script. Cette valeur peut être null.

Exemples

L’exemple de code suivant à utiliser à l’intérieur d’une tâche de script montre comment accéder aux gestionnaires de connexions à partir de la tâche de script et associer ces connexions à la transaction active à l’aide de la Transaction propriété. Il est supposé dans l’exemple que vous avez créé et configuré un gestionnaire de connexions ADO.NET nommé Connexion ADO.NET test et un gestionnaire de connexions de fichiers plats nommé Connexion de fichiers plats test. Notez que le gestionnaire de connexions ADO.NET retourne un SqlConnection objet que vous pouvez utiliser immédiatement pour vous connecter à la source de données. En revanche, le gestionnaire de connexions de fichiers plats retourne uniquement une chaîne qui contient le chemin d’accès et le nom de fichier. Vous devez utiliser les méthodes de l'espace de noms System.IO pour ouvrir et utiliser 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 dans le Dts code de tâche script pour référencer la transaction associée au conteneur de la tâche script. Vous pouvez passer cette référence de transaction lors de l’appel de la AcquireConnection méthode d’un gestionnaire de connexions.

S’applique à