DTSTransactionOption Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.