DTSTransactionOption Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Descreve a capacidade de suporte da transação e especifica se um contêiner participa das transações.
public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption =
Public Enum DTSTransactionOption
- Herança
-
DTSTransactionOption
Campos
NotSupported | 0 | Especifica que nenhuma transação será iniciada para este contêiner e, consequentemente, o resultado da transação atual, caso uma tenha sido iniciada por um contêiner pai, não afetará os dados que podem ser alterados durante a execução desse contêiner. Isso significa que as alterações não serão revertidas, até mesmo se o contêiner pai iniciar uma transação. |
Required | 2 | Especifica que este contêiner fará com que uma nova transação seja iniciada, a menos que o contêiner pai já tenha uma transação; nesse caso, a transação do pai será associada. |
Supported | 1 | Especifica que este contêiner não iniciará uma transação. No entanto, ele participará de uma transação se o contêiner pai iniciar uma. Esse é o padrão. |
Exemplos
O exemplo de código a seguir mostra o uso dessa enumeração para alterar o valor do 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
Saída de exemplo:
TransactionOption: Com suporte
TransactionOption: Obrigatório
Comentários
Essa enumeração é usada por contêineres para indicar se o contêiner participa de transações.