适用于:SQL Server 
Azure 数据工厂中的 SSIS Integration Runtime
如果属性表达式包括枚举器成员列表中的值,则该表达式必须使用枚举器成员的数值,而不是成员的友好名称。 例如,如果表达式设置 LoggingMode 属性,则必须使用数值 2 而不是友好名称“Disabled”。
此主题只列出通常会在属性表达式中使用其成员的枚举器的友好名称的等价数值。 Integration Services 对象模型包括很多其他枚举器,在编写对象模型以便以编程方式生成包时,或为任务和数据流组件等自定义包元素编写代码时,需要使用这些枚举器。
除了包和包对象的自定义属性外, SQL Server Data Tools (SSDT) 中的“属性”窗口还包括一组可用于包、任务以及 Foreach 循环、For 循环和序列容器的属性。 由枚举器中的值所设置的通用属性(“ForceExecutionResult”、“LoggingMode”、“IsolationLevel”和“Transaction Option”)在“通用属性”部分中列出。
以下部分提供了有关枚举常量的信息:
包
下表列出了通过使用枚举器中的值所设置的包的属性的友好名称和等价数值。
PackageType 属性 - 通过使用“DTSPackageType”枚举中的值设置。
| DTSPackageType 中的友好名称 | 数值 | 
|---|---|
| 默认 | 0 | 
| DTSWizard | 1 | 
| DTSDesigner | 2 | 
| SQLReplication | 3 | 
| DTSDesigner100 | 5 | 
| SQLDBMaint | 6 | 
CheckpointUsage 属性 - 通过使用“DTSCheckpointUsage”枚举中的值设置。
| DTSCheckpointUsage 中的友好名称 | 数值 | 
|---|---|
| 从不 | 0 | 
| IfExists | 1 | 
| 始终 | 2 | 
PackagePriorityClass 属性 - 通过使用“DTSPriorityClass”枚举中的值设置。
| DTSPriorityClass 中的友好名称 | 数值 | 
|---|---|
| 默认 | 0 | 
| AboveNormal | 1 | 
| 普通 | 2 | 
| BelowNormal | 3 | 
| 空闲 | 4 | 
ProtectionLevel 属性 - 通过使用“DTSProtectionLevel”枚举中的值设置。
| DTSProtectionLevel 中的友好名称 | 数值 | 
|---|---|
| DontSaveSensitive | 0 | 
| EncryptSensitiveWithUserKey | 1 | 
| EncryptSensitiveWithPassword | 2 | 
| EncryptAllWithPassword | 3 | 
| EncryptAllWithUserKey | 4 | 
| ServerStorage | 5 | 
优先约束
EvalOp 属性 - 通过使用“DTSPrecedenceEvalOp”枚举中的值设置。
| DTSPrecedenceEvalOp 中的友好名称 | 数值 | 
|---|---|
| Expression | 1 | 
| 约束 | 2 | 
| ExpressionAndConstraint | 3 | 
| ExpressionOrConstraint | 4 | 
Value 属性 - 通过使用“DTSExecResult”枚举中的值设置。
| 友好名称 | 数值 | 
|---|---|
| Success | 0 | 
| 失败 | 1 | 
| Completion | 2 | 
| 已取消 | 3 | 
Foreach 循环枚举器
Foreach 循环包括一组其属性可以由属性表达式设置的枚举器。
Foreach ADO 枚举器
Type 属性 - 通过使用“ADOEnumerationType”枚举中的值设置。
| ADOEnumerationType 中的友好名称 | 数值 | 
|---|---|
| EnumerateTables | 0 | 
| EnumerateAllRows | 1 | 
| EnumerateRowsInFirstTable | 2 | 
Foreach Nodelist 枚举器
SourceDocumentType、InnerXPathStringSourceType、OuterXPathStringSourceType 属性 - 通过使用“SourceType”枚举中的值设置。
| SourceType 中的友好名称 | 数值 | 
|---|---|
| 文件连接 | 0 | 
| 变量 | 1 | 
| DirectInput | 2 | 
EnumerationType 属性 - 通过使用“EnumerationType”枚举中的值设置。
| EnumerationType 中的友好名称 | 数值 | 
|---|---|
| 导航器 | 0 | 
| 节点 | 1 | 
| NodeText | 2 | 
| ElementCollection | 3 | 
InnerElementType 属性 - 通过使用“InnerElementType”枚举中的值设置。
| InnerElementType 中的友好名称 | 数值 | 
|---|---|
| 导航器 | 0 | 
| 节点 | 1 | 
| NodeText | 2 | 
任务
Integration Services 包括许多其属性可以由属性表达式设置的任务。
Analysis Services 执行 DDL 任务
SourceType 属性 - 通过使用“DDLSourceType”枚举中的值设置。
| DDLSourceType 中的友好名称 | 数值 | 
|---|---|
| DirectInput | 0 | 
| 文件连接 | 1 | 
| 变量 | 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 | 
| 文件连接 | 2 | 
| 变量 | 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 中的友好名称 | 数值 | 
|---|---|
| 普通 | 0 | 
| 存档 | 1 | 
| Hidden | 2 | 
| ReadOnly | 4 | 
| 系统 | 8 | 
FTP 任务
Operation 属性 - 通过使用“DTSFTPOp”枚举中的值设置。
| DTSFTPOp 中的友好名称 | 数值 | 
|---|---|
| 发送 | 0 | 
| 接收 | 1 | 
| DeleteLocal | 2 | 
| DeleteRemote | 3 | 
| MakeDirLocal | 4 | 
| MakeDirRemote | 5 | 
| RemoveDirLocal | 6 | 
| RemoveDirRemote | 7 | 
Message Queue Task
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 | 
| 文件连接 | 1 | 
| 变量 | 2 | 
Priority 属性 - 通过使用“MailPriority”枚举中的值设置。
| MailPriority 中的友好名称 | 数值 | 
|---|---|
| 高 | 1 | 
| 普通 | 3 | 
| 低 | 5 | 
传输数据库任务
Action 属性 - 通过使用“TransferAction”枚举中的值设置。
| TransferAction 中的友好名称 | 数值 | 
|---|---|
| 复制 | 0 | 
| 移动 | 1 | 
Method 属性 - 通过使用“TransferMethod”枚举中的值设置。
| TransferMethod 中的友好名称 | 数值 | 
|---|---|
| DatabaseOffline | 0 | 
| DatabaseOnline | 1 | 
传输错误消息任务
IfObjectExists 属性 - 通过使用“IfObjectExists”枚举中的值设置。
| IfObjectExists 中的友好名称 | 数值 | 
|---|---|
| FailTask | 0 | 
| Overwrite | 1 | 
| 跳过 | 2 | 
传输作业任务
IfObjectExists 属性 - 通过使用“IfObjectExists”枚举中的值设置。
| IfObjectExists 中的友好名称 | 数值 | 
|---|---|
| FailTask | 0 | 
| Overwrite | 1 | 
| 跳过 | 2 | 
传输登录名任务
IfObjectExists 属性 - 通过使用“IfObjectExists”枚举中的值设置。
| IfObjectExists 中的友好名称 | 数值 | 
|---|---|
| FailTask | 0 | 
| Overwrite | 1 | 
| 跳过 | 2 | 
LoginsToTransfer 属性 - 通过使用“LoginsToTransfer”枚举中的值设置。
| LoginsToTransfer 中的友好名称 | 数值 | 
|---|---|
| AllLogins | 0 | 
| SelectedLogins | 1 | 
| AllLoginsFromSelectedDatabases | 2 | 
传输主存储过程任务
IfObjectExists 属性 - 通过使用“IfObjectExists”枚举中的值设置。
| IfObjectExists 中的友好名称 | 数值 | 
|---|---|
| FailTask | 0 | 
| Overwrite | 1 | 
| 跳过 | 2 | 
传输 SQL Server 对象任务
ExistingData 属性 - 通过使用“ExistingData”枚举中的值设置。
| ExistingData 中的友好名称 | 数值 | 
|---|---|
| Replace | 0 | 
| 追加 | 1 | 
Web 服务任务
OutputType 属性 - 通过使用“DTSOutputType”枚举中的值设置。
| DTSOutputType 中的友好名称 | 数值 | 
|---|---|
| 文件 | 0 | 
| 变量 | 1 | 
WMI 数据读取器任务
OverwriteDestination 属性 - 通过使用“OverwriteDestination”枚举中的值设置。
| OverwriteDestination 中的友好名称 | 数值 | 
|---|---|
| OverwriteDestination | 0 | 
| AppendToDestination | 1 | 
| KeepOriginal | 2 | 
OutputType 属性 - 通过使用“OutputType”枚举中的值设置。
| OutputType 中的友好名称 | 数值 | 
|---|---|
| DataTable | 0 | 
| PropertyValue | 1 | 
| PropertyNameAndValue | 2 | 
DestinationType 属性 - 通过使用“DestinationType”枚举中的值设置。
| DestinationType 中的友好名称 | 数值 | 
|---|---|
| 文件连接 | 0 | 
| 变量 | 1 | 
WqlQuerySourceType 属性 - 通过使用“QuerySourceType”枚举中的值设置。
| QuerySourceType 中的友好名称 | 数值 | 
|---|---|
| 文件连接 | 0 | 
| DirectInput | 1 | 
| 变量 | 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 中的友好名称 | 数值 | 
|---|---|
| 文件连接 | 0 | 
| DirectInput | 1 | 
| 变量 | 2 | 
XML 任务
OperationType 属性 - 通过使用“DTSXMLOperation”枚举中的值设置。
| DTSXMLOperation 中的友好名称 | 数值 | 
|---|---|
| 验证 | 0 | 
| XSLT | 1 | 
| XPATH | 2 | 
| 合并 | 3 | 
| 差异 | 4 | 
| 修补程序 | 5 | 
SourceType、SecondOperandType 和 XPathSourceType 属性 - 通过使用“DTSXMLSourceType”枚举中的值设置。
| DTSXMLSourceType 中的友好名称 | 数值 | 
|---|---|
| 文件连接 | 0 | 
| 变量 | 1 | 
| DirectInput | 2 | 
DestinationType 和 DiffGramDestinationType 属性 - 通过使用“DTSXMLSaveResultTo”枚举中的值设置。
| DTSXMLSaveResultTo 中的友好名称 | 数值 | 
|---|---|
| 文件连接 | 0 | 
| 变量 | 1 | 
ValidationType 属性 - 通过使用“DTSXMLValidationType”枚举中的值设置。
| DTSXMLValidationType 中的友好名称 | 数值 | 
|---|---|
| DTD | 0 | 
| XSD | 1 | 
XPathOperation 属性 - 通过使用“DTSXMLXPathOperation”枚举中的值设置。
| DTSXMLXPathOperation 中的友好名称 | 数值 | 
|---|---|
| 计算 | 0 | 
| 值 | 1 | 
| NodeList | 2 | 
DiffOptions 属性 - 通过使用“DTSXMLDiffOptions”枚举中的值设置。 此枚举器中的选项不相互排斥。 若要使用多个选项,请将要应用的选项作为逗号分隔的列表提供。
| DTSXMLDiffOptions 中的友好名称 | 数值 | 
|---|---|
| 无 | 0 | 
| IgnoreChildOrder | 1 | 
| IgnoreComments | 2 | 
| IgnorePI | 4 | 
| IgnoreWhitespace | 8 | 
| IgnoreNamespaces | 16 | 
| IgnorePrefixes | 32 | 
| IgnoreXmlDecl | 64 | 
| IgnoreDtd | 128 | 
DiffAlgorithm 属性 - 通过使用“DTSXMLDiffAlgorithm”枚举中的值设置。
| DTSXMLDiffAlgorithm 中的友好名称 | 数值 | 
|---|---|
| 自动 | 0 | 
| Fast | 1 | 
| 精确 | 2 | 
维护计划任务
Integration Services 包括的一组任务将执行在维护计划和 Integration Services 包中使用的 SQL Server 任务。
SQL Server 不支持通过编程来使用这些任务,而且编程参考文档不包括这些任务及其枚举器的 API 文档。
所有维护任务
所有维护任务均使用以下枚举来设置指定的属性。
DatabaseSelectionType 属性 - 通过使用“DatabaseSelection”枚举中的值设置。
| DatabaseSelection 中的友好名称 | 数值 | 
|---|---|
| 无 | 0 | 
| 全部 | 1 | 
| 系统 | 2 | 
| 用户 | 3 | 
| 特定 | 4 | 
TableSelectionType 属性 - 通过使用“TableSelection”枚举中的值设置。
| TableSelection 中的友好名称 | 数值 | 
|---|---|
| 无 | 0 | 
| 全部 | 1 | 
| 特定 | 2 | 
ObjectTypeSelection 属性 - 通过使用“ObjectType”枚举中的值设置。
| ObjectType 中的友好名称 | 数值 | 
|---|---|
| 表 | 0 | 
| 视图 | 1 | 
| TableView | 2 | 
“备份数据库”任务
DestinationCreationType 属性 - 通过使用“DestinationType”枚举中的值设置。
| DestinationType 中的友好名称 | 数值 | 
|---|---|
| 自动 | 0 | 
| 手动 | 1 | 
ExistingBackupsAction 属性 - 通过使用“ActionForExistingBackups”枚举中的值设置。
| ActionForExistingBackups 中的友好名称 | 数值 | 
|---|---|
| 追加 | 0 | 
| Overwrite | 1 | 
BackupAction 属性 - 通过使用“BackupTaskType”枚举中的值设置。 此属性与 BackupIsIncremental 属性一起使用以定义该任务所执行的备份的类型。
| BackupTaskType 中的友好名称 | 数值 | 
|---|---|
| 数据库 | 0 | 
| 文件 | 1 | 
| 日志 | 2 | 
BackupDevice 属性 - 通过使用 SQL Server 管理对象 (SMO)“DeviceType”枚举中的值设置。
| DeviceType 中的友好名称 | 数值 | 
|---|---|
| LogicalDevice | 0 | 
| 磁带 | 1 | 
| 文件 | 2 | 
| 管道 | 3 | 
| VirtualDevice | 4 | 
“清除维护”任务
FileTypeSelected 属性 - 通过使用“FileType”枚举中的值设置。
| FileType 中的友好名称 | 数值 | 
|---|---|
| FileBackup | 0 | 
| FileReport | 1 | 
OlderThanTimeUnitType 属性 - 通过使用“TimeUnitType”枚举中的值设置。
| TimeUnitType 中的友好名称 | 数值 | 
|---|---|
| 天 | 0 | 
| 周 | 1 | 
| 月份 | 2 | 
| Year | 3 | 
“更新统计信息”任务
UpdateType 属性 - 通过使用 SQL Server 管理对象 (SMO)“StatisticsTarget”枚举中的值设置。
| StatisticsTarget 中的友好名称 | 数值 | 
|---|---|
| 列 | 1 | 
| 索引 | 2 | 
| 全部 | 3 | 
通用属性
包、任务和 Foreach 循环、For 循环和序列容器可以使用以下枚举来设置指定的属性。
ForceExecutionResult 属性 - 通过使用“DTSForcedExecResult”枚举中的值设置。
| DTSForcedExecResult 中的友好名称 | 数值 | 
|---|---|
| 无 | -1 | 
| Success | 0 | 
| 失败 | 1 | 
| Completion | 2 | 
IsolationLevel 属性 - 由 .NET Framework“IsolationLevel”枚举设置。 详细信息,请参阅位于 MSDN Library中的 .NET Framework 类库。
LoggingMode 属性 - 通过使用“DTSLoggingMode”枚举中的值设置。
| DTSLoggingMode 中的友好名称 | 数值 | 
|---|---|
| UseParentSetting | 0 | 
| 已启用 | 1 | 
| 已禁用 | 2 | 
TransactionOption 属性 - 通过使用“DTSTransactionOption”枚举中的值设置。
| DTSTransactionOption 中的友好名称 | 数值 | 
|---|---|
| NotSupported | 0 | 
| 支持 | 1 | 
| 必须 | 2 | 
Related Tasks
另请参阅
在包中使用属性表达式
Integration Services (SSIS) 包
Integration Services 容器
Integration Services 任务
优先约束