DTSTransactionOption Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt die Transaktionsunterstützung und spezifiziert, ob ein Container an Transaktionen teilnimmt.
public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption =
Public Enum DTSTransactionOption
- Vererbung
-
DTSTransactionOption
Felder
| Name | Wert | Beschreibung |
|---|---|---|
| NotSupported | 0 | Spezifiziert, dass für diesen Container keine Transaktion gestartet wird und folglich das Ergebnis der aktuellen Transaktion, falls eine von einem übergeordneten Container gestartet wurde, die Daten nicht beeinflusst, die während der Ausführung dieses Containers verändert werden können. Das bedeutet, dass Änderungen nicht zurückgesetzt werden, selbst wenn der übergeordnete Container eine Transaktion gestartet hat. |
| Supported | 1 | Gibt an, dass dieser Container keine Transaktion startet. Allerdings nimmt er an einer Transaktion teil, wenn der übergeordnete Container eine gestartet hat. Dies ist die Standardoption. |
| Required | 2 | Gibt an, dass dieser Container eine neue Transaktion startet, es sei denn, der Elterncontainer hat bereits eine Transaktion, in diesem Fall wird die Transaktion der Eltern eingetreten. |
Beispiele
Das folgende Codebeispiel zeigt die Verwendung dieser Aufzählung, um den Wert der Package.TransactionOptionzu ändern.
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
Beispielausgabe:
TransactionOption: Unterstützt
TransactionOption: Erforderlich
Hinweise
Diese Aufzählung wird von Containern verwendet, um anzuzeigen, ob der Container an Transaktionen teilnimmt.