DTSTransactionOption Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit la prise en charge des transactions et spécifie si un conteneur participe aux transactions.
public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption =
Public Enum DTSTransactionOption
- Héritage
-
DTSTransactionOption
Champs
NotSupported | 0 | Spécifie qu'aucune transaction ne sera démarrée pour ce conteneur ; par conséquent, le résultat de la transaction actuelle, dans le cas où une transaction été démarrée par un conteneur parent, n'affectera pas les données susceptibles d'être modifiées pendant l'exécution de ce conteneur. Cela signifie que les modifications ne seront pas restaurées, même si le conteneur parent a démarré une transaction. |
Required | 2 | Spécifie que ce conteneur provoquera le démarrage d'une nouvelle transaction, sauf si le conteneur parent a déjà une transaction, auquel cas la transaction du parent sera jointe. |
Supported | 1 | Spécifie que ce conteneur ne démarrera pas de transaction. Toutefois, il participera à une transaction si le conteneur parent en a démarré une. Il s’agit de la valeur par défaut. |
Exemples
L’exemple de code suivant montre l’utilisation de cette énumération pour modifier la valeur du 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
Exemple de sortie :
TransactionOption : prise en charge
TransactionOption : obligatoire
Remarques
Cette énumération est utilisée par les conteneurs pour indiquer si le conteneur participe aux transactions.