DTSTransactionOption 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
트랜잭션 지원 가능성에 대해 설명하고 컨테이너가 트랜잭션에 참여하는지 여부를 지정합니다.
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: 필수
설명
이 열거형은 컨테이너에서 컨테이너가 트랜잭션에 참여하는지 여부를 나타내는 데 사용됩니다.