Condividi tramite


DTSTransactionOption Enumerazione

Definizione

Descrive la supportabilità della transazione e specifica se un contenitore partecipa alle transazioni.

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

Campi

NotSupported 0

Specifica che non sarà avviata nessuna transazione per questo contenitore e, di conseguenza, il risultato della transazione corrente, se ne è stata avviata una da un contenitore padre, non influirà sui dati che possono essere modificati durante l'esecuzione di questo contenitore. Pertanto non verrà eseguito il rollback delle modifiche, anche se il contenitore padre ha avviato una transazione.

Required 2

Specifica che questo contenitore provocherà l'avvio di una nuova transazione a meno che il contenitore padre non disponga già di una transazione, nel qual caso, la transazione del contenitore padre verrà associata.

Supported 1

Specifica che questo contenitore non avvierà una transazione. Tuttavia, parteciperà a una transazione se il contenitore padre ne ha avviata una. Questo è il valore predefinito.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questa enumerazione per modificare il valore di 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  

Esempio di output

TransactionOption: supportato

TransactionOption: Obbligatorio

Commenti

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

Si applica a