DTSTransactionOption 列舉

定義

描述交易支援能力,並指定容器是否參與交易。

public enum class DTSTransactionOption
public enum DTSTransactionOption
type DTSTransactionOption = 
Public Enum DTSTransactionOption
繼承
DTSTransactionOption

欄位

NotSupported 0

指定不會啟動此容器的任何交易,因此,目前交易 (如果父容器已啟動一項交易) 的結果將不會影響執行此容器時可能改變的資料。 這表示,即使父容器已啟動交易,變更仍不會回復。

Required 2

指定此容器會導致啟動新的交易,除非父容器已有交易,而在此情況下,將會聯結父容器的交易。

Supported 1

指定此容器將不會啟動交易。 不過,如果父容器啟動了交易,則它將會參與交易。 此為預設值。

範例

下列程式碼範例會示範如何使用這個列舉來變更的值 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  

範例輸出:

TransactionOption:支援

TransactionOption:必要

備註

容器會使用這個列舉來指出容器是否參與交易。

適用於