DTSTransactionOption Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Describe la compatibilidad con las transacciones y especifica si un contenedor participa en las transacciones.
public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption =
Public Enum DTSTransactionOption
- Herencia
-
DTSTransactionOption
Campos
NotSupported | 0 | Especifica que no se iniciará ninguna transacción para este contenedor y, por consiguiente, el resultado de la transacción actual, si un contenedor primario ha iniciado alguna, no afectará a los datos que pueden resultar alterados durante la ejecución de este contenedor. Esto significa que los cambios no se revertirán, aunque el contenedor primario haya iniciado una transacción. |
Required | 2 | Especifica que este contenedor hará que se inicie una nueva transacción a menos que el contenedor primario ya tenga una transacción, en cuyo caso se combinará con la transacción del elemento primario. |
Supported | 1 | Especifica que este contenedor no iniciará una transacción. Sin embargo, participará en una transacción si el contenedor primario inició una. Este es el valor predeterminado. |
Ejemplos
En el ejemplo de código siguiente se muestra el uso de esta enumeración para cambiar el valor de 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
Salida del ejemplo:
TransactionOption: compatible
TransactionOption: Obligatorio
Comentarios
Los contenedores usan esta enumeración para indicar si el contenedor participa en transacciones.