ScriptObjectModel.Transaction Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.