DTSTransactionOption Enumerazione

Definizione

Descrive la supportabilità delle transazioni e specifica se un container partecipa alle transazioni.

public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption = 
Public Enum DTSTransactionOption
Ereditarietà
DTSTransactionOption

Campi

Nome Valore Descrizione
NotSupported 0

Specifica che nessuna transazione verrà avviata per questo container e, di conseguenza, l'esito della transazione corrente, se una è stata avviata da un contenitore genitore, non influenzerà i dati che potrebbero essere alterati durante l'esecuzione di questo container. Questo significa che le modifiche non verranno annullate, anche se il contenitore genitore ha avviato una transazione.

Supported 1

Specifica che questo contenitore non avvierà una transazione. Tuttavia, parteciperà a una transazione se il contenitore genitore ne ha avviata una. Si tratta dell'impostazione predefinita.

Required 2

Specifica che questo contenitore causerà l'avvio di una nuova transazione a meno che il contenitore genitore non abbia già una transazione, nel qual caso la transazione del genitore verrà unita.

Esempio

Il seguente esempio di codice mostra l'uso di questa enumerazione per modificare il valore del 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  

Output di esempio:

TransactionOption: Supportato

TransactionOption: Obbligatoria

Commenti

Questa enumerazione viene utilizzata dai contenitori per indicare se il contenitore partecipa alle transazioni.

Si applica a