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:必需

注解

容器使用此枚举来指示容器是否参与事务。

适用于