共用方式為


屬性表達式中的列舉常數

如果屬性表達式包含列舉值成員清單中的值,則表達式必須使用列舉值成員的數值,而不是成員的易記名稱。 例如,如果表達式設定 LoggingMode 屬性,則您必須使用數值 2,而不是易記名稱 Disabled。

本主題僅列出與常用於屬性表達式中的列舉器對應之易記名稱相等的數值。 Integration Services 物件模型包含許多您在程式設計物件模型時使用的其他列舉值,以程式設計方式建置封裝,或撰寫自定義封裝元素的程式代碼,例如工作和數據流元件。

除了封裝和封裝物件的自定義屬性之外,SQL Server Data Tools (SSDT) 中的 [屬性] 視窗還包含一組可供封裝、工作及 Foreach 迴圈、For 迴圈和時序容器使用的屬性。 列舉值 ForceExecutionResult, LoggingMode, IsolationLevel, 和 Transaction Option 所設定的通用屬性會列在 Common Properties 區段中。

下列各節提供列舉常數的相關信息:

包裹

Foreach 循環枚舉器

任務

維護計劃工作

通用屬性

套件/包裹

下表列出使用枚舉器設定的封裝屬性的友好名稱及其數值等值。

PackageType 屬性 — 使用來自 DTSPackageType 列舉的值進行設置。

DTSPackageType 中的友好名稱 數值
預設 0
DTSWizard 1
DTSDesigner 2
SQL資料庫複寫 3
DTSDesigner100 5
SQLDBMaint 6

CheckpointUsage 屬性使用 DTSCheckpointUsage 列舉的值進行設定。

DTSCheckpointUsage 中的易記名稱 數值
從不 0
IfExists 1
永遠 2

使用DTSPriorityClass列舉中的值設置PackagePriorityClass屬性。

DTSPriorityClass 中的易記名稱 數值
預設 0
高於正常 1
正常 2
低於正常 3
閒置 4

ProtectionLevel property-Set by using values from the DTSProtectionLevel enumeration.

DTSProtectionLevel 中的友好名稱 數值
不要儲存敏感資料 0
使用者金鑰加密敏感資訊 1
EncryptSensitiveWithPassword 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
ServerStorage 5

優先順序條件約束

使用DTSPrecedenceEvalOp列舉型別中的值設定EvalOp屬性。

DTSPrecedenceEvalOp 中的易記名稱 數值
表現 1
限制 2
表達與約束 3
表達或約束(ExpressionOrConstraint) 4

Value 屬性集是使用 DTSExecResult 列舉中的值設置的。

友善名稱 數值
成功 0
失敗 1
完成 2
已取消 3

Foreach 迴圈列舉器

Foreach 迴圈包含一組列舉器,其中的屬性可以透過屬性表達式來設定。

Foreach ADO 列舉器

Type 屬性-用ADOEnumerationType 列舉中的值設定。

ADOEnumerationType 中的友善名稱 數值
EnumerateTables 0
EnumerateAllRows 1
EnumerateRowsInFirstTable 2

Foreach Nodelist 枚舉器

SourceDocumentTypeInnerXPathStringSourceTypeOuterXPathStringSourceType 屬性 - 透過使用 SourceType 列舉中的值來設定。

SourceType 中的易記名稱 數值
FileConnection 0
變數 1
DirectInput 2

使用EnumerationType列舉中的值來設定EnumerationType屬性。

EnumerationType 中的友好名稱 數值
航海家 0
節點 1
NodeText 2
元素集合 3

透過使用來自 InnerElementType 列舉的值來設定InnerElementType 屬性。

InnerElementType 中的易記名稱 數值
航海家 0
節點 1
NodeText 2

任務

Integration Services 包含許多具有屬性的工作,這些工作可由屬性表達式設定。

Analysis Services 執行 DDL 工作

使用 SourceType 屬性的值來設置 DDLSourceType 枚舉。

DDLSourceType 中的易記名稱 數值
DirectInput 0
FileConnection 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 中的友好名稱 數值
結果集類型_無 1
結果集型態_單行 2
ResultSetType_Rowset 3
ResultSetType_XML 4

SqlStatementSourceType 屬性-使用來自 SqlStatementSourceType 列舉的值來設定。

SqlStatementSourceType 中的易記名稱 數值
DirectInput 1
FileConnection 2
變數 3

檔案系統任務

Operation 屬性設定,使用來自 DTSFileSystemOperation 列舉的值。

DTSFileSystemOperation 中的友好名稱 數值
複製檔案 0
移動文件 1
刪除文件 2
重新命名檔案 3
SetAttributes 4
建立目錄 5
CopyDirectory 6
移動目錄 7
刪除目錄 8
刪除目錄內容 9

Attributes 屬性 - 使用 DTSFileSystemAttributes 列舉的值設定。

DTSFileSystemAttributes 中的友善名稱 數值
正常 0
檔案館 1
隱藏 2
ReadOnly 4
系統 8

FTP 工作

使用DTSFTPOp枚舉中的值設定Operation屬性。

DTSFTPOp 中的易記名稱 數值
發送 0
收到 1
刪除本地 2
刪除遠端 3
MakeDirLocal 4
遠端建立目錄 (MakeDirRemote) 5
移除本地目錄 6
RemoveDirRemote 7

消息佇列工作

MessageType 屬性集合 - 使用 MQMessageType 列舉中的值來設置。

MQMessageType 中的友善名稱 數值
DTSMQMessageType_String 0
DTSMQ訊息類型_數據檔案 1
DTSMQMessageType_Variables 2
DTSMQMessagType_StringMessageToVariable 3

使用MQStringMessageCompare列舉中的值對StringCompareType屬性進行設置。

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
變數 2

Priority屬性中,使用MailPriority列舉中的值進行設置。

在MailPriority中的易記名稱 數值
1
正常 3
5

資料庫移轉任務

Action 屬性設定 - 使用來自TransferAction列舉的值。

TransferAction 中的易記名稱 數值
複本 0
移動 1

Method 屬性 - 使用來自 TransferMethod 枚舉的值設置。

TransferMethod 中的友好名稱 數值
資料庫離線 0
DatabaseOnline 1

轉移錯誤訊息任務

使用IfObjectExists列舉中的值來設定IfObjectExists屬性。

IfObjectExists 中的易記名稱 數值
任務失敗 0
覆寫 1
跳過 2

傳送作業工作

IfObjectExists 屬性-由IfObjectExists列舉中的值設置。

IfObjectExists 中的易記名稱 數值
任務失敗 0
覆寫 1
跳過 2

轉移登入任務

使用來自IfObjectExists列舉的值設定IfObjectExists屬性。

IfObjectExists 中的友善名稱 數值
失敗任務 0
覆寫 1
跳過 2

使用 LoginsToTransfer 列舉中的值設置 LoginsToTransfer 屬性。

LoginsToTransfer 中的友好名稱 數值
AllLogins 0
已選擇的登入 1
從選定資料庫獲取的所有登入訊息 2

傳送主資料庫預存程序的工作

IfObjectExists 屬性設置-使用來自 IfObjectExists 列舉的值。

IfObjectExists 中的友善名稱 數值
任務失敗 0
覆寫 1
跳過 2

將 SQL Server 物件轉移的任務

ExistingData property-Set by using values from the ExistingData enumeration.

ExistingData 中的易記名稱 數值
替換 0
添附 1

Web 服務任務

使用DTSOutputType列舉中的值來設置OutputType屬性。

DTSOutputType 中的易記名稱 數值
檔案 0
變數 1

WMI 數據讀取器任務

使用OverwriteDestination列舉中的值來設定OverwriteDestination屬性。

OverwriteDestination 中的易記名稱 數值
覆寫目的地 0
附加到目的地 1
KeepOriginal 2

OutputType property-Set by using values from the OutputType enumeration.

OutputType 中的友好名稱 數值
DataTable 0
PropertyValue 1
屬性名稱和值 2

DestinationType 屬性透過使用 DestinationType 枚舉中的值設定。

DestinationType 中的易記名稱 數值
FileConnection 0
變數 1

WqlQuerySourceType 屬性由使用QuerySourceType列舉中的值來設定。

QuerySourceType 的易記名稱 數值
FileConnection 0
DirectInput 1
變數 2

WMI 事件監看員 ActionAtEvent 屬性:使用列舉中的值 ActionAtEvent 進行設定。

在 ActionAtEvent 中的友好名稱 數值
記錄事件並觸發DTS事件 0
LogTheEvent 1

使用ActionAtTimeout列舉中的值來設定ActionAtTimeout屬性。

ActionAtTimeout 中的友好名稱 數值
記錄超時並觸發DTS事件 0
LogTimeout 1

AfterEvent 屬性 - 卑使用來自AfterEvent列舉值設定。

AfterEvent 中的易記名稱 數值
成功返回 0
返回失敗 1
再次觀察事件 2

AfterTimeout屬性 - 使用來自AfterTimeout列舉的值進行設定。

AfterTimeout 中的便於記憶的名稱 數值
返回成功 0
ReturnWithFailure 1
再次注意活動 2

WqlQuerySourceType 屬性 - 使用來自 QuerySourceType 列舉的值設置。

QuerySourceType 中的易記名稱 數值
FileConnection 0
DirectInput 1
變數 2

XML 任務

使用DTSXMLOperation列舉中的值來設置OperationType屬性。

DTSXMLOperation 中的易記名稱 數值
驗證 0
XSLT 1
XPATH 2
合併 3
差異 4
補丁 5

SourceTypeSecondOperandTypeXPathSourceType 屬性:使用 列舉中的值 DTSXMLSourceType 進行設定。

DTSXMLSourceType 中的易記名稱 數值
FileConnection 0
變數 1
DirectInput 2

DestinationTypeDiffGramDestinationType 屬性——使用 DTSXMLSaveResultTo 列舉中的值進行設定。

DTSXMLSaveResultTo 中的易記名稱 數值
FileConnection 0
變數 1

ValidationType屬性-使用來自DTSXMLValidationType列舉的值進行設置。

DTSXMLValidationType 中的友好名稱 數值
DTD 0
XSD 1

XPathOperation 屬性是使用 DTSXMLXPathOperation 列舉中的值設定的。

DTSXMLXPathOperation 中的友善名稱 數值
評估 0
價值觀 1
NodeList 2

DiffOptions 屬性透過使用來自 DTSXMLDiffOptions 列舉的值設定。 此列舉器中的選項並非互斥。 若要使用多個選項,請提供要套用的選項逗號分隔清單。

DTSXMLDiffOptions 中的便於識別的名稱 數值
沒有 0
忽略子項順序 1
IgnoreComments 2
IgnorePI 4
忽略空白 8
忽略命名空間 16
忽略前綴 32
IgnoreXmlDecl 64
IgnoreDtd 128

DiffAlgorithm 屬性 - 使用來自 DTSXMLDiffAlgorithm 列舉的值設定。

DTSXMLDiffAlgorithm 中的易記名稱 數值
自動 0
快速 1
精確 2

維護計劃工作

整合服務包含一組任務,用於執行 SQL Server 任務,以便在維護方案和整合服務套件中使用。

SQL Server 不支援以程式設計方式使用這些工作,程式設計參考檔不包含這些工作的 API 檔及其列舉值。

所有維護工作

所有維護工作都會使用下列列舉來設定指定的屬性。

DatabaseSelectionType 屬性集是使用 DatabaseSelection 列舉中的值設定的。

DatabaseSelection 中的友好名稱 數值
沒有 0
全部 1
系統 2
使用者 3
特定 4

TableSelectionType 屬性是通過使用 TableSelection 列舉中的值來設置的。

TableSelection 中的友善名稱 數值
沒有 0
全部 1
特定 2

使用來自 ObjectType 列舉的值設定ObjectTypeSelection屬性。

ObjectType 中的友好名稱 數值
0
查看 1
表格視圖 2

備份資料庫工作

DestinationCreationType 屬性 - 通過使用來自 DestinationType 列舉的值設定。

DestinationType中的友好名稱 數值
自動 0
說明書 1

ExistingBackupsAction 屬性集透過使用ActionForExistingBackups列舉的值來設定。

ActionForExistingBackups 中的暱稱 數值
添附 0
覆寫 1

使用BackupTaskType列舉中的值設置BackupAction屬性。 這個屬性會與BackupIsIncremental屬性搭配使用,以定義任務執行的備份類型。

BackupTaskType 中的友好名稱 數值
資料庫 0
檔案 1
日誌 2

使用 SQL Server Management Objects(SMO)列舉中的值來設定BackupDevice屬性DeviceType

DeviceType 中的易記名稱 數值
LogicalDevice 0
磁帶 1
檔案 2
3
VirtualDevice 4

維護清理任務

FileTypeSelected 屬性設置使用來自FileType列舉的值。

FileType 中的易記名稱 數值
文件備份 0
檔案報告 1

使用TimeUnitType列舉中的值來設定OlderThanTimeUnitType屬性。

TimeUnitType 中的易記名稱 數值
0
星期 1
2
3

更新統計數據工作

UpdateType property-Set by using values from the SQL Server Management Objects (SMO) StatisticsTarget enumeration.

StatisticsTarget 中的易記名稱 數值
資料行 1
索引 2
全部 3

通用屬性

封包、工作和 Foreach 迴圈、For 迴圈及序列容器可以使用下列列舉來設定指定的屬性。

使用 DTSForcedExecResult 列舉中的值來設置 ForceExecutionResult 屬性。

DTSForcedExecResult 中的易記名稱 數值
沒有 -1
成功 0
失敗 1
完成 2

IsolationLevel 屬性-由 .NET Framework 列舉設置 IsolationLevel。 如需詳細資訊,請參閱 MSDN Library 中的 .NET Framework 類別庫。

LoggingMode property-Set by using values from the DTSLoggingMode enumeration.

DTSLoggingMode 中的易記名稱 數值
使用父設定 0
已啟用 1
已停用 2

TransactionOption 屬性-通過使用DTSTransactionOption列舉中的值進行設定。

DTSTransactionOption 中的友好名稱 數值
不支援 0
支持 1
為必填項目 2

新增或變更屬性表達式

另請參閱

在套件中使用屬性表達式
Integration Services (SSIS) 封裝
Integration Services 容器
Integration Services 工作
優先順序條件約束