DTSTransactionOption Énumération

Définition

Décrit la prise en charge des transactions et spécifie si un conteneur participe aux transactions.

public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption = 
Public Enum DTSTransactionOption
Héritage
DTSTransactionOption

Champs

NotSupported 0

Spécifie qu'aucune transaction ne sera démarrée pour ce conteneur ; par conséquent, le résultat de la transaction actuelle, dans le cas où une transaction été démarrée par un conteneur parent, n'affectera pas les données susceptibles d'être modifiées pendant l'exécution de ce conteneur. Cela signifie que les modifications ne seront pas restaurées, même si le conteneur parent a démarré une transaction.

Required 2

Spécifie que ce conteneur provoquera le démarrage d'une nouvelle transaction, sauf si le conteneur parent a déjà une transaction, auquel cas la transaction du parent sera jointe.

Supported 1

Spécifie que ce conteneur ne démarrera pas de transaction. Toutefois, il participera à une transaction si le conteneur parent en a démarré une. Il s’agit de la valeur par défaut.

Exemples

L’exemple de code suivant montre l’utilisation de cette énumération pour modifier la valeur du Package.TransactionOption.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace Microsoft.SqlServer.SSIS.Samples  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Application app = new Application();  
            Package pkg = new Package();  

            // Display the default value of TransactionOption.  
            Console.WriteLine("TransactionOption:    {0}", pkg.TransactionOption);  

            // Modify the value.  
            pkg.TransactionOption = DTSTransactionOption.Required;  

            // Display the new value of TransactionOption.  
            Console.WriteLine("TransactionOption:    {0}", pkg.TransactionOption);  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace Microsoft.SqlServer.SSIS.Samples  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim app As Application =  New Application()   
            Dim pkg As Package =  New Package()   

            ' Display the default value of TransactionOption.  
            Console.WriteLine("TransactionOption:    {0}", pkg.TransactionOption)  

            ' Modify the value.  
            pkg.TransactionOption = DTSTransactionOption.Required  

            ' Display the new value of TransactionOption.  
            Console.WriteLine("TransactionOption:    {0}", pkg.TransactionOption)  
        End Sub  
    End Class  
End Namespace  

Exemple de sortie :

TransactionOption : prise en charge

TransactionOption : obligatoire

Remarques

Cette énumération est utilisée par les conteneurs pour indiquer si le conteneur participe aux transactions.

S’applique à