속성 식에 열거 상수 사용

새 설치: 2005년 12월 5일

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

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

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

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

패키지

Foreach 루프 열거자

작업

유지 관리 계획 작업

공용 속성

패키지

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

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

DTSPackageType의 이름 숫자 값

Default

0

DTSWizard

1

DTSDesigner

2

SQLReplication

3

DTSDesigner90

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

마스터 저장 프로시저 전송 작업

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, SecondOperandTypeXPathSourceType 속성 - DTSXMLSourceType 열거의 값을 사용하여 설정합니다.

DTSXMLSourceType의 이름 숫자 값

FileConnection

0

Variable

1

DirectInput

2

DestinationTypeDiffGramDestinationType 속성 - 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

Tape

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 컨테이너
Integration Services 작업
선행 제약 조건

도움말 및 정보

SQL Server 2005 지원 받기