在属性表达式中使用枚举常量

如果属性表达式包括枚举器成员列表中的值,则该表达式必须使用枚举器成员的数值,而不是成员的友好名称。例如,如果表达式设置 LoggingMode 属性,则必须使用数值 2 而不是友好名称“Disabled”。

此主题只列出通常会在属性表达式中使用其成员的枚举器的友好名称的等价数值。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 和 sOuterXPathStringSourceType 属性 - 通过使用 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

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 属性 - 通过使用 QuerySourceTypes 枚举中的值设置。

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 属性 - 通过使用 AfterTimeouts 枚举中的值设置。

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 属性 - 通过使用 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 保持最新

若要从 Microsoft 获得最新的下载内容、文章、示例和视频,以及从社区获得所选解决方案,请访问 MSDN 或 TechNet 上的 Integration Services 页:

若要获得有关这些更新的自动通知,请订阅该页上提供的 RSS 源。