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à delle transazioni e specifica se un container partecipa alle transazioni.
public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption =
Public Enum DTSTransactionOption
- Ereditarietà
-
DTSTransactionOption
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| NotSupported | 0 | Specifica che nessuna transazione verrà avviata per questo container e, di conseguenza, l'esito della transazione corrente, se una è stata avviata da un contenitore genitore, non influenzerà i dati che potrebbero essere alterati durante l'esecuzione di questo container. Questo significa che le modifiche non verranno annullate, anche se il contenitore genitore ha avviato una transazione. |
| Supported | 1 | Specifica che questo contenitore non avvierà una transazione. Tuttavia, parteciperà a una transazione se il contenitore genitore ne ha avviata una. Si tratta dell'impostazione predefinita. |
| Required | 2 | Specifica che questo contenitore causerà l'avvio di una nuova transazione a meno che il contenitore genitore non abbia già una transazione, nel qual caso la transazione del genitore verrà unita. |
Esempio
Il seguente esempio di codice mostra l'uso di questa enumerazione per modificare il valore del 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
Output di esempio:
TransactionOption: Supportato
TransactionOption: Obbligatoria
Commenti
Questa enumerazione viene utilizzata dai contenitori per indicare se il contenitore partecipa alle transazioni.