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 Unterstützbarkeit von Transaktionen und gibt an, ob ein Container an Transaktionen beteiligt ist.
public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption =
Public Enum DTSTransactionOption
- Vererbung
-
DTSTransactionOption
Felder
NotSupported | 0 | Gibt an, dass keine Transaktion für diesen Container gestartet wird, und das Ergebnis der aktuellen Transaktion, falls eine durch einen übergeordneten Container gestartet wurde, daher keinen Einfluss auf die Daten hat, die während der Ausführung dieses Containers möglicherweise geändert werden. Das bedeutet, dass für Änderungen kein Rollback ausgeführt wird, auch nicht, wenn der übergeordnete Container eine Transaktion gestartet hat. |
Required | 2 | Gibt an, dass dieser Container den Start einer neuen Transaktion auslöst, es sei denn, der übergeordnete Container verfügt bereits über eine Transaktion. Im letzteren Fall wird die Transaktion des übergeordneten Containers verknüpft. |
Supported | 1 | Gibt an, dass dieser Container keine Transaktion startet. Es nimmt jedoch an einer Transaktion teil, wenn der übergeordnete Container eine Transaktion gestartet hat. Dies ist die Standardoption. |
Beispiele
Das folgende Codebeispiel zeigt die Verwendung dieser Enumeration zum Ändern des Werts der 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
Beispielausgabe:
TransactionOption: Unterstützt
TransactionOption: Erforderlich
Hinweise
Diese Aufzählung wird von Containern verwendet, um anzugeben, ob der Container an Transaktionen teilnimmt.