Compartir a través de


DTSTransactionOption Enumeración

Definición

Describe la compatibilidad con las transacciones y especifica si un contenedor participa en las transacciones.

public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption = 
Public Enum DTSTransactionOption
Herencia
DTSTransactionOption

Campos

NotSupported 0

Especifica que no se iniciará ninguna transacción para este contenedor y, por consiguiente, el resultado de la transacción actual, si un contenedor primario ha iniciado alguna, no afectará a los datos que pueden resultar alterados durante la ejecución de este contenedor. Esto significa que los cambios no se revertirán, aunque el contenedor primario haya iniciado una transacción.

Required 2

Especifica que este contenedor hará que se inicie una nueva transacción a menos que el contenedor primario ya tenga una transacción, en cuyo caso se combinará con la transacción del elemento primario.

Supported 1

Especifica que este contenedor no iniciará una transacción. Sin embargo, participará en una transacción si el contenedor primario inició una. Este es el valor predeterminado.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de esta enumeración para cambiar el valor de 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  

Salida del ejemplo:

TransactionOption: compatible

TransactionOption: Obligatorio

Comentarios

Los contenedores usan esta enumeración para indicar si el contenedor participa en transacciones.

Se aplica a