共用方式為


在屬性運算式中使用列舉常數

新增: 2005 年 12 月 5 日

如果屬性運算式包含來自列舉值成員清單的值,運算式必須使用列舉值成員的數值來取代成員的易記名稱。例如,如果運算式設定了 LoggingMode 屬性,您就必須使用數值 2 來取代易記名稱 Disabled。

此主題列出相當於列舉值易記名稱的數值,但僅限屬性運算式中常用之成員所屬的列舉值。Integration Services 物件模型包含其他許多列舉值,您在設計物件模型程式以程式設計方式建立封裝,或是對自訂封裝元素 (例如工作和資料流程元件) 進行編碼時,都會使用這些列舉值。如需詳細資訊,請參閱<Integration Services Programming>的「Integration Services 類別庫」一節。

除了封裝和封裝物件適用的自訂屬性以外,Business Intelligence Development Studio 中的 [屬性] 視窗還包含一組可用於封裝、工作以及「Foreach 迴圈」、「For 迴圈」和「時序」等容器的屬性。來自列舉值的值所設定的通用屬性 (ForceExecutionResultLoggingModeIsolationLevelTransaction 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 列舉值

SourceDocumentTypeInnerXPathStringSourceTypeOuterXPathStringSourceType 屬性 — 使用來自 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 Script 工作

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

Web 服務工作

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

SourceTypeSecondOperandTypeXPathSourceType 屬性 — 使用來自 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 屬性 ─ 使用來自 SQL Server 管理物件 (SMO) 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 屬性─ 使用來自 SQL Server 管理物件 (SMO) 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 類別庫>。

LoggingMode 屬性 — 使用來自 DTSLoggingMode 列舉的值加以設定。

DTSLoggingMode 中的易記名稱 數值

UseParentSetting

0

Enabled

1

Disabled

2

TransactionOption 屬性 — 使用來自 DTSTransactionOption 列舉的值加以設定。

DTSTransactionOption 中的易記名稱 數值

NotSupported

0

Supported

1

Required

2

請參閱

工作

在封裝中使用屬性運算式

概念

Integration Services 封裝
整合服務容器
Integration Services 工作
優先順序條件約束

說明及資訊

取得 SQL Server 2005 協助