Udostępnij za pośrednictwem


Wyliczenie DTSTransactionOption

Zawiera opis transakcji supportability i określa, czy kontener uczestniczy w transakcji.

Przestrzeń nazw:  Microsoft.SqlServer.Dts.Runtime
Zestaw:  Microsoft.SqlServer.ManagedDTS (w Microsoft.SqlServer.ManagedDTS.dll)

Składnia

'Deklaracja
Public Enumeration DTSTransactionOption
'Użycie
Dim instance As DTSTransactionOption
public enum DTSTransactionOption
public enum class DTSTransactionOption
type DTSTransactionOption
public enum DTSTransactionOption

Elementy członkowskie

Nazwa elementu członkowskiego Opis
NotSupported Określa, że transakcja nie zostanie uruchomiony dla tego kontener, a w konsekwencji wyniku bieżącej transakcji, jeśli jedna została uruchomiona przez kontener nadrzędnego, nie ma wpływu na dane, które mogą być zmienione podczas wykonywania tego kontener.Oznacza to, że zmiany nie będą wycofać, nawet jeśli kontener nadrzędnego rozpoczęcia transakcji.
Supported Określa, że ten kontener nie będzie uruchomić transakcji.Jednakże go będzie uczestniczyć w transakcji Jeśli uruchomiony jeden kontener nadrzędnego.Jest to wartość domyślna.
Required Określa, że ten kontener spowoduje, że nowa transakcja ma być uruchamiana, chyba że już kontenera nadrzędnego transakcji, w którym to przypadek przyłączony transakcji nadrzędnego.

Uwagi

To wyliczenie jest używany przez kontenerów, aby wskazać, czy kontener uczestniczy w transakcji.

Przykłady

Poniższy przykład kodu pokazuje użycie tego wyliczenia, aby zmienić wartość 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

Przykładowe dane wyjściowe:

TransactionOption: Obsługiwane

TransactionOption: Wymagane