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