DTSTransactionOption Enum

Definisi

Menjelaskan dukungan transaksi dan menentukan apakah kontainer berpartisipasi dalam transaksi.

public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption = 
Public Enum DTSTransactionOption
Warisan
DTSTransactionOption

Bidang

NotSupported 0

Menentukan bahwa tidak ada transaksi yang akan dimulai untuk kontainer ini, dan akibatnya, hasil transaksi saat ini, jika transaksi telah dimulai oleh kontainer induk, tidak akan memengaruhi data yang dapat diubah selama eksekusi kontainer ini. Ini berarti bahwa perubahan tidak akan digulung balik, bahkan jika kontainer induk memulai transaksi.

Required 2

Menentukan bahwa kontainer ini akan menyebabkan transaksi baru dimulai kecuali kontainer induk sudah memiliki transaksi, dalam hal ini, transaksi induk akan bergabung.

Supported 1

Menentukan bahwa kontainer ini tidak akan memulai transaksi. Namun, ia akan berpartisipasi dalam transaksi jika kontainer induk memulainya. Ini adalah default.

Contoh

Contoh kode berikut menunjukkan penggunaan enumerasi ini untuk mengubah nilai 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  

Contoh Output:

TransactionOption: Didukung

TransactionOption: Diperlukan

Keterangan

Enumerasi ini digunakan oleh kontainer untuk menunjukkan apakah kontainer berpartisipasi dalam transaksi.

Berlaku untuk