다음을 통해 공유


속성 식에 열거 상수 사용

속성 식에 열거자 멤버 목록의 값이 포함된 경우 식에 멤버 이름 대신 열거자 멤버의 숫자 값을 사용해야 합니다. 예를 들어 식에 LoggingMode 속성을 설정한 경우 이름인 Disabled 대신 숫자 값 2를 사용해야 합니다.

이 항목에서는 해당 멤버가 속성 식에서 일반적으로 사용되는 열거자의 이름에 해당하는 숫자 값만 나열합니다. Integration Services 개체 모델에는 프로그래밍 방식으로 패키지를 작성하거나 태스크 및 데이터 흐름 구성 요소와 같은 사용자 지정 패키지 요소를 코딩하기 위해 개체 모델을 프로그래밍할 때 사용하는 여러 개의 추가 열거자가 포함되어 있습니다. 자세한 내용은 개발자 가이드(Integration Services)의 Integration Services 클래스 라이브러리 섹션을 참조하십시오.

Business Intelligence Development Studio의 속성 창에는 패키지 및 패키지 개체의 사용자 지정 속성 외에 패키지, 태스크 및 Foreach 루프, For 루프, 시퀀스 컨테이너에 사용할 수 있는 속성 집합이 포함되어 있습니다. 열거자의 값으로 설정된 공용 속성인 ForceExecutionResult, LoggingMode, IsolationLevel 및 Transaction Option은 공용 속성 섹션에 나열됩니다.

다음 섹션에서는 열거 상수에 대한 정보를 제공합니다.

패키지

Foreach 루프 열거자

태스크

유지 관리 계획 태스크

공용 속성

패키지

다음 표에서는 열거자의 값을 사용하여 설정한 패키지 속성에 해당하는 숫자 값 및 이름을 보여 줍니다.

PackageType 속성 - DTSPackageType 열거의 값을 사용하여 설정합니다.

DTSPackageType의 이름

숫자 값

Default

0

DTSWizard

1

DTSDesigner

2

SQLReplication

3

DTSDesigner100

5

SQLDBMaint

6

CheckpointUsage 속성 - DTSCheckpointUsage 열거의 값을 사용하여 설정합니다.

DTSCheckpointUsage의 이름

숫자 값

Never

0

IfExists

1

Always

2

PackagePriorityClass 속성 - DTSPriorityClass 열거의 값을 사용하여 설정합니다.

DTSPriorityClass의 이름

숫자 값

Default

0

AboveNormal

1

Normal

2

BelowNormal

3

Idle

4

ProtectionLevel 속성 - DTSProtectionLevel 열거의 값을 사용하여 설정합니다.

DTSProtectionLevel의 이름

숫자 값

DontSaveSensitive

0

EncryptSensitiveWithUserKey

1

EncryptSensitiveWithPassword

2

EncryptAllWithPassword

3

EncryptAllWithUserKey

4

ServerStorage

5

선행 제약 조건

EvalOp 속성 - DTSPrecedenceEvalOp 열거의 값을 사용하여 설정합니다.

DTSPrecedenceEvalOp의 이름

숫자 값

Expression

1

Constraint

2

ExpressionAndConstraint

3

ExpressionOrConstraint

4

Value 속성 - DTSExecResult 열거의 값을 사용하여 설정합니다.

이름

숫자 값

Success

0

Failure

1

Completion

2

Canceled

3

Foreach 루프 열거자

Foreach 루프에는 속성 식으로 설정할 수 있는 속성을 가지는 열거자 집합이 포함되어 있습니다.

Foreach ADO 열거자

Type 속성 - ADOEnumerationType 열거의 값을 사용하여 설정합니다.

ADOEnumerationType의 이름

숫자 값

EnumerateTables

0

EnumerateAllRows

1

EnumerateRowsInFirstTable

2

Foreach Nodelist 열거자

SourceDocumentType, InnerXPathStringSourceType, OuterXPathStringSourceType 속성 - SourceType 열거의 값을 사용하여 설정합니다.

SourceType의 이름

숫자 값

FileConnection

0

Variable

1

DirectInput

2

EnumerationType 속성 - EnumerationType 열거의 값을 사용하여 설정합니다.

EnumerationType의 이름

숫자 값

Navigator

0

Node

1

NodeText

2

ElementCollection

3

InnerElementType 속성 - InnerElementType 열거의 값을 사용하여 설정합니다.

InnerElementType의 이름

숫자 값

Navigator

0

Node

1

NodeText

2

태스크

Integration Services에는 속성 식으로 설정할 수 있는 속성을 가지는 여러 태스크가 포함되어 있습니다.

ActiveX 스크립트 태스크

ExecutionValueProperty 속성 - ExecutionValueChoice 열거의 값을 사용하여 설정합니다.

ExecutionValueChoice의 이름

숫자 값

ScriptingLanguage

0

TotalTimeTaken

1

Analysis Services DDL 실행 태스크

SourceType 속성 - DDLSourceType 열거의 값을 사용하여 설정합니다.

DDLSourceType의 이름

숫자 값

DirectInput

0

FileConnection

1

Variable

2

대량 삽입 태스크

DataFileType 속성 - DTSBulkInsert_DataFileType 열거의 값을 사용하여 설정합니다.

DTSBulkInsert_DataFileType의 이름

숫자 값

DTSBulkInsert_DataFileType_Char

0

DTSBulkInsert_DataFileType_Native

1

DTSBulkInsert_DataFileType_WideChar

2

DTSBulkInsert_DataFileType_WideNative

3

SQL 실행 태스크

ResultSetType 속성 - ResultSetType 열거의 값을 사용하여 설정합니다.

ResultSetType의 이름

숫자 값

ResultSetType_None

1

ResultSetType_SingleRow

2

ResultSetType_Rowset

3

ResultSetType_XML

4

SqlStatementSourceType 속성 - SqlStatementSourceType 열거의 값을 사용하여 설정합니다.

SqlStatementSourceType의 이름

숫자 값

DirectInput

1

FileConnection

2

Variable

3

파일 시스템 태스크

Operation 속성 - DTSFileSystemOperation 열거의 값을 사용하여 설정합니다.

DTSFileSystemOperation의 이름

숫자 값

CopyFile

0

MoveFile

1

DeleteFile

2

RenameFile

3

SetAttributes

4

CreateDirectory

5

CopyDirectory

6

MoveDirectory

7

DeleteDirectory

8

DeleteDirectoryContent

9

Attributes 속성 - DTSFileSystemAttributes 열거의 값을 사용하여 설정합니다.

DTSFileSystemAttributes의 이름

숫자 값

Normal

0

Archive

1

Hidden

2

ReadOnly

4

System

8

FTP 태스크

Operation 속성 - DTSFTPOp 열거의 값을 사용하여 설정합니다.

DTSFTPOp의 이름

숫자 값

Send

0

Receive

1

DeleteLocal

2

DeleteRemote

3

MakeDirLocal

4

MakeDirRemote

5

RemoveDirLocal

6

RemoveDirRemote

7

메시지 큐 태스크

MessageType 속성 - MQMessageType 열거의 값을 사용하여 설정합니다.

MQMessageType의 이름

숫자 값

DTSMQMessageType_String

0

DTSMQMessageType_DataFile

1

DTSMQMessageType_Variables

2

DTSMQMessagType_StringMessageToVariable

3

StringCompareType 속성 - MQStringMessageCompare 열거의 값을 사용하여 설정합니다.

MQStringMessageCompare의 이름

숫자 값

DTSMQStringMessageCompare_None

0

DTSMQStringMessageCompare_Exact

1

DTSMQStringMessageCompare_IgnoreCase

2

DTSMQStringMessageCompare_Contains

3

TaskType 속성 - MQType 열거의 값을 사용하여 설정합니다.

MQType의 이름

숫자 값

DTSMQType_Sender

0

DTSMQType_Receiver

1

메일 보내기 태스크

MessageSourceType 속성 - SendMailMessageSourceType 열거의 값을 사용하여 설정합니다.

SendMailMessageSourceType의 이름

숫자 값

DirectInput

0

FileConnection

1

Variable

2

Priority 속성 - MailPriority 열거의 값을 사용하여 설정합니다.

MailPriority의 이름

숫자 값

High

1

Normal

3

Low

5

데이터베이스 전송 태스크

Action 속성 - TransferAction 열거의 값을 사용하여 설정합니다.

TransferAction의 이름

숫자 값

Copy

0

Move

1

Method 속성 - TransferMethod 열거의 값을 사용하여 설정합니다.

TransferMethod의 이름

숫자 값

DatabaseOffline

0

DatabaseOnline

1

오류 메시지 전송 태스크

IfObjectExists 속성 - IfObjectExists 열거의 값을 사용하여 설정합니다.

IfObjectExists의 이름

숫자 값

FailTask

0

Overwrite

1

Skip

2

작업 전송 태스크

IfObjectExists 속성 - IfObjectExists 열거의 값을 사용하여 설정합니다.

IfObjectExists의 이름

숫자 값

FailTask

0

Overwrite

1

Skip

2

로그인 전송 태스크

IfObjectExists 속성 - IfObjectExists 열거의 값을 사용하여 설정합니다.

IfObjectExists의 이름

숫자 값

FailTask

0

Overwrite

1

Skip

2

LoginsToTransfer 속성 - LoginsToTransfer 열거의 값을 사용하여 설정합니다.

LoginsToTransfer의 이름

숫자 값

AllLogins

0

SelectedLogins

1

AllLoginsFromSelectedDatabases

2

Master 저장 프로시저 전송 태스크

IfObjectExists 속성 - IfObjectExists 열거의 값을 사용하여 설정합니다.

IfObjectExists의 이름

숫자 값

FailTask

0

Overwrite

1

Skip

2

SQL Server 개체 전송 태스크

ExistingData 속성 - ExistingData 열거의 값을 사용하여 설정합니다.

ExistingData의 이름

숫자 값

Replace

0

Append

1

웹 서비스 태스크

OutputType 속성 - DTSOutputType 열거의 값을 사용하여 설정합니다.

DTSOutputType의 이름

숫자 값

File

0

Variable

1

WMI 데이터 판독기 태스크

OverwriteDestination 속성 - OverwriteDestination 열거의 값을 사용하여 설정합니다.

OverwriteDestination의 이름

숫자 값

OverwriteDestination

0

AppendToDestination

1

KeepOriginal

2

OutputType 속성 - OutputType 열거의 값을 사용하여 설정합니다.

OutputType의 이름

숫자 값

DataTable

0

PropertyValue

1

PropertyNameAndValue

2

DestinationType 속성 - DestinationType 열거의 값을 사용하여 설정합니다.

DestinationType의 이름

숫자 값

FileConnection

0

Variable

1

WqlQuerySourceType 속성 - QuerySourceType 열거의 값을 사용하여 설정합니다.

QuerySourceType의 이름

숫자 값

FileConnection

0

DirectInput

1

Variable

2

WMI 이벤트 감시자 ActionAtEvent 속성 - ActionAtEvent 열거의 값을 사용하여 설정합니다.

ActionAtEvent의 이름

숫자 값

LogTheEventAndFireDTSEvent

0

LogTheEvent

1

ActionAtTimeout 속성 - ActionAtTimeout 열거의 값을 사용하여 설정합니다.

ActionAtTimeout의 이름

숫자 값

LogTimeoutAndFireDTSEvent

0

LogTimeout

1

AfterEvent 속성 - AfterEvent 열거의 값을 사용하여 설정합니다.

AfterEvent의 이름

숫자 값

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

AfterTimeout 속성 - AfterTimeout 열거의 값을 사용하여 설정합니다.

AfterTimeout의 이름

숫자 값

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

WqlQuerySourceType 속성 - QuerySourceType 열거의 값을 사용하여 설정합니다.

QuerySourceType의 이름

숫자 값

FileConnection

0

DirectInput

1

Variable

2

XML 태스크

OperationType 속성 - DTSXMLOperation 열거의 값을 사용하여 설정합니다.

DTSXMLOperation의 이름

숫자 값

Validate

0

XSLT

1

XPATH

2

Merge

3

Diff

4

Patch

5

SourceType, SecondOperandType 및 XPathSourceType 속성 - DTSXMLSourceType 열거의 값을 사용하여 설정합니다.

DTSXMLSourceType의 이름

숫자 값

FileConnection

0

Variable

1

DirectInput

2

DestinationType 및 DiffGramDestinationType 속성 - DTSXMLSaveResultTo 열거의 값을 사용하여 설정합니다.

DTSXMLSaveResultTo의 이름

숫자 값

FileConnection

0

Variable

1

ValidationType 속성 - DTSXMLValidationType 열거의 값을 사용하여 설정합니다.

DTSXMLValidationType의 이름

숫자 값

DTD

0

XSD

1

XPathOperation 속성 - DTSXMLXPathOperation 열거의 값을 사용하여 설정합니다.

DTSXMLXPathOperation의 이름

숫자 값

Evaluation

0

Values

1

NodeList

2

DiffOptions 속성 - DTSXMLDiffOptions 열거의 값을 사용하여 설정합니다. 이 열거자의 옵션은 함께 사용할 수 있습니다. 여러 옵션을 사용하려면 적용할 옵션의 목록을 쉼표로 구분하여 제공합니다.

DTSXMLDiffOptions의 이름

숫자 값

None

0

IgnoreChildOrder

1

IgnoreComments

2

IgnorePI

4

IgnoreWhitespace

8

IgnoreNamespaces

16

IgnorePrefixes

32

IgnoreXmlDecl

64

IgnoreDtd

128

DiffAlgorithm 속성 - DTSXMLDiffAlgorithm 열거의 값을 사용하여 설정합니다.

DTSXMLDiffAlgorithm의 이름

숫자 값

Auto

0

Fast

1

Precise

2

유지 관리 계획 태스크

Integration Services에는 유지 관리 계획 및 Integration Services 패키지에서 사용할 SQL Server 태스크를 수행하는 태스크 집합이 포함되어 있습니다.

SQL Server에서는 이러한 태스크를 프로그래밍 방식으로 수행할 수 없으므로 프로그래밍 참조 설명서에 이러한 태스크 및 해당 열거자에 대한 API 설명서가 포함되지 않습니다.

모든 유지 관리 태스크

모든 유지 관리 태스크에서는 다음 열거를 사용하여 지정된 속성을 설정합니다.

DatabaseSelectionType 속성 - DatabaseSelection 열거의 값을 사용하여 설정합니다.

DatabaseSelection의 이름

숫자 값

None

0

All

1

System

2

User

3

Specific

4

TableSelectionType 속성 - TableSelection 열거의 값을 사용하여 설정합니다.

TableSelection의 이름

숫자 값

None

0

All

1

Specific

2

ObjectTypeSelection 속성 - ObjectType 열거의 값을 사용하여 설정합니다.

ObjectType의 이름

숫자 값

Table

0

View

1

TableView

2

데이터베이스 백업 태스크

DestinationCreationType 속성 - DestinationType 열거의 값을 사용하여 설정합니다.

DestinationType의 이름

숫자 값

Auto

0

Manual

1

ExistingBackupsAction 속성 - ActionForExistingBackups 열거의 값을 사용하여 설정합니다.

ActionForExistingBackups의 이름

숫자 값

Append

0

Overwrite

1

BackupAction 속성 - BackupTaskType 열거의 값을 사용하여 설정합니다. 이 속성은 BackupIsIncremental 속성과 함께 사용하여 태스크가 수행하는 백업 유형을 정의합니다.

BackupTaskType의 이름

숫자 값

Database

0

Files

1

Log

2

BackupDevice 속성 - SMO(SQL Server Management Objects) DeviceType 열거의 값을 사용하여 설정합니다.

DeviceType의 이름

숫자 값

LogicalDevice

0

Type

1

File

2

Pipe

3

VirtualDevice

4

유지 관리 정리 태스크

FileTypeSelected 속성 - FileType 열거의 값을 사용하여 설정합니다.

FileType의 이름

숫자 값

FileBackup

0

FileReport

1

OlderThanTimeUnitType 속성 - TimeUnitType 열거의 값을 사용하여 설정합니다.

TimeUnitType의 이름

숫자 값

Day

0

Week

1

Month

2

Year

3

통계 업데이트 태스크

UpdateType 속성 - SMO(SQL Server Management Objects) StatisticsTarget 열거의 값을 사용하여 설정합니다.

StatisticsTarget의 이름

숫자 값

Column

1

Index

2

All

3

공용 속성

패키지, 태스크, Foreach 루프 컨테이너, For 루프 컨테이너, 시퀀스 컨테이너에서는 다음 열거를 사용하여 지정된 속성을 설정할 수 있습니다.

ForceExecutionResult 속성 - DTSForcedExecResult 열거의 값을 사용하여 설정합니다.

DTSForcedExecResult의 이름

숫자 값

None

-1

Success

0

Failure

1

Completion

2

IsolationLevel 속성 - .NET Framework IsolationLevel 열거를 통해 설정됩니다. 자세한 내용은 MSDN Library의 .NET Framework 클래스 라이브러리(.NET Framework Class Library)를 참조하십시오.

LoggingMode 속성 - DTSLoggingMode 열거의 값을 사용하여 설정합니다.

DTSLoggingMode의 이름

숫자 값

UseParentSetting

0

Enabled

1

Disabled

2

TransactionOption 속성 - DTSTransactionOption 열거의 값을 사용하여 설정합니다.

DTSTransactionOption의 이름

숫자 값

NotSupported

0

Supported

1

Required

2

Integration Services 아이콘(작은 아이콘) Integration Services 관련 최신 정보 얻기

Microsoft의 최신 다운로드, 아티클, 예제 및 비디오와 커뮤니티의 정선된 솔루션을 보려면 MSDN 또는 TechNet의 Integration Services 페이지를 방문하십시오.

이러한 업데이트에 대한 자동 알림을 받으려면 해당 페이지에서 제공하는 RSS 피드를 구독하십시오.