共用方式為


屬性運算式中的列舉常數

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

此主題列出相當於列舉值易記名稱的數值,但僅限屬性運算式中常用之成員所屬的列舉值。 Integration Services 物件模型包含其他許多列舉元,您在設計物件模型程式以程式設計方式建置套件,或是對自訂套件元素 (例如工作和資料流程元件) 進行編碼時,都會使用這些列舉元。

除了套件和套件物件適用的自訂屬性以外,SQL Server Data Tools (SSDT) 中的 [屬性] 視窗還包含一組可用於套件、工作以及「Foreach 迴圈」、「For 迴圈」和「序列」等容器的屬性。 列舉值所設定的通用屬性會 ForceExecutionResultLoggingModeIsolationLevelTransaction Option 列在 [通用屬性] 區段中。

下列章節提供有關列舉常數的資訊:

套件

Foreach 迴圈列舉值

工作

維護計畫工作

Common Properties

套件

下列表格列出使用來自列舉值的值所設定之封裝屬性的易記名稱和數值相等項。

PackageType property-Set by using values from the DTSPackageType enumeration.

DTSPackageType 中的易記名稱 數值
預設 0
DTSWizard 1
DTSDesigner 2
SQLReplication 3
DTSDesigner100 5
SQLDBMaint 6

CheckpointUsage property-Set by using values from the DTSCheckpointUsage enumeration.

DTSCheckpointUsage 中的易記名稱 數值
永不 0
IfExists 1
一律 2

PackagePriorityClass property-Set by using values from the DTSPriorityClass enumeration.

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

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

DTSProtectionLevel 中的易記名稱 數值
DontSaveSensitive 0
EncryptSensitiveWithUserKey 1
EncryptSensitiveWithPassword 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
ServerStorage 5

優先順序條件約束

EvalOp property-Set by using values from the DTSPrecedenceEvalOp enumeration.

DTSPrecedenceEvalOp 中的易記名稱 數值
運算式 1
條件約束 2
ExpressionAndConstraint 3
ExpressionOrConstraint 4

Value property-Set by using values from the DTSExecResult enumeration.

易記名稱 數值
Success 0
失敗 1
Completion 2
已取消 3

Foreach 迴圈列舉值

「Foreach 迴圈」包含一組列舉值,其屬性可由屬性運算式設定。

Foreach ADO 列舉值

Type property-Set by using values from the ADOEnumerationType enumeration.

ADOEnumerationType 中的易記名稱 數值
EnumerateTables 0
EnumerateAllRows 1
EnumerateRowsInFirstTable 2

Foreach NodeList 列舉值

SourceDocumentTypeInnerXPathStringSourceTypeOuterXPathStringSourceType 屬性:使用列舉中的 SourceType 值進行設定。

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

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

EnumerationType 中的易記名稱 數值
導覽器 0
節點 1
NodeText 2
ElementCollection 3

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

InnerElementType 中的易記名稱 數值
導覽器 0
節點 1
NodeText 2

工作

Integration Services 包含許多工作,其屬性可由屬性運算式設定。

Analysis Services 執行 DDL 工作

SourceType property-Set by using values from the DDLSourceType enumeration.

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

大量插入工作

DataFileType property-Set by using values from the DTSBulkInsert_DataFileType enumeration.

DTSBulkInsert_DataFileType 中的易記名稱 數值
DTSBulkInsert_DataFileType_Char 0
DTSBulkInsert_DataFileType_Native 1
DTSBulkInsert_DataFileType_WideChar 2
DTSBulkInsert_DataFileType_WideNative 3

執行 SQL 工作

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

ResultSetType 中的易記名稱 數值
ResultSetType_None 1
ResultSetType_SingleRow 2
ResultSetType_Rowset 3
ResultSetType_XML 4

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

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

檔案系統工作

Operation property-Set by using values from the DTSFileSystemOperation enumeration.

DTSFileSystemOperation 中的易記名稱 數值
CopyFile 0
MoveFile 1
DeleteFile 2
RenameFile 3
SetAttributes 4
CreateDirectory 5
CopyDirectory 6
MoveDirectory 7
DeleteDirectory 8
DeleteDirectoryContent 9

Attributes property-Set by using values from the DTSFileSystemAttributes enumeration.

DTSFileSystemAttributes 中的易記名稱 數值
正常 0
封存 1
Hidden 2
唯讀 4
系統 8

FTP 工作

Operation property-Set by using values from the DTSFTPOp enumeration.

DTSFTPOp 中的易記名稱 數值
Send 0
接收 1
DeleteLocal 2
DeleteRemote 3
MakeDirLocal 4
MakeDirRemote 5
RemoveDirLocal 6
RemoveDirRemote 7

Message Queue Task

MessageType property-Set by using values from the MQMessageType enumeration.

MQMessageType 中的易記名稱 數值
DTSMQMessageType_String 0
DTSMQMessageType_DataFile 1
DTSMQMessageType_Variables 2
DTSMQMessagType_StringMessageToVariable 3

StringCompareType property-Set by using values from the MQStringMessageCompare enumeration.

MQStringMessageCompare 中的易記名稱 數值
DTSMQStringMessageCompare_None 0
DTSMQStringMessageCompare_Exact 1
DTSMQStringMessageCompare_IgnoreCase 2
DTSMQStringMessageCompare_Contains 3

TaskType property-Set by using values from the MQType enumeration.

MQType 中的易記名稱 數值
DTSMQType_Sender 0
DTSMQType_Receiver 1

傳送郵件工作

MessageSourceType property-Set by using values from the SendMailMessageSourceType enumeration.

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

Priority property-Set by using values from the MailPriority enumeration.

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

傳送資料庫工作

Action property-Set by using values from the TransferAction enumeration.

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

Method property-Set by using values from the TransferMethod enumeration.

TransferMethod 中的易記名稱 數值
DatabaseOffline 0
DatabaseOnline 1

傳送錯誤訊息工作

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

IfObjectExists 中的易記名稱 數值
FailTask 0
Overwrite 1
跳過 2

傳送作業工作

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

IfObjectExists 中的易記名稱 數值
FailTask 0
Overwrite 1
跳過 2

傳送登入工作

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

IfObjectExists 中的易記名稱 數值
FailTask 0
Overwrite 1
跳過 2

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

LoginsToTransfer 中的易記名稱 數值
AllLogins 0
SelectedLogins 1
AllLoginsFromSelectedDatabases 2

傳送主要預存程序工作

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

IfObjectExists 中的易記名稱 數值
FailTask 0
Overwrite 1
跳過 2

傳送 SQL Server 物件工作

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

ExistingData 中的易記名稱 數值
取代 0
附加 1

Web 服務工作

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

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

WMI 資料讀取器工作

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

OverwriteDestination 中的易記名稱 數值
OverwriteDestination 0
AppendToDestination 1
KeepOriginal 2

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

OutputType 中的易記名稱 數值
DataTable 0
PropertyValue 1
PropertyNameAndValue 2

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

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

WqlQuerySourceType property-Set by using values from the QuerySourceType enumeration.

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

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

ActionAtEvent 中的易記名稱 數值
LogTheEventAndFireDTSEvent 0
LogTheEvent 1

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

ActionAtTimeout 中的易記名稱 數值
LogTimeoutAndFireDTSEvent 0
LogTimeout 1

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

AfterEvent 中的易記名稱 數值
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

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

AfterTimeout 中的易記名稱 數值
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

WqlQuerySourceType property-Set by using values from the QuerySourceType enumeration.

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

XML 工作

OperationType property-Set by using values from the DTSXMLOperation enumeration.

DTSXMLOperation 中的易記名稱 數值
Validate 0
XSLT 1
XPATH 2
合併 3
Diff 4
Patch 5

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

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

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

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

ValidationType property-Set by using values from the DTSXMLValidationType enumeration.

DTSXMLValidationType 中的易記名稱 數值
DTD 0
XSD 1

XPathOperation property-Set by using values from the DTSXMLXPathOperation enumeration.

DTSXMLXPathOperation 中的易記名稱 數值
評估 0
1
NodeList 2

DiffOptions property-Set by using values from the DTSXMLDiffOptions enumeration. 此列舉值中的選項不會互斥。 若要使用多個選項,請提供要套用之選項的逗號分隔清單。

DTSXMLDiffOptions 中的易記名稱 數值
None 0
IgnoreChildOrder 1
IgnoreComments 2
IgnorePI 4
IgnoreWhitespace 8
IgnoreNamespaces 16
IgnorePrefixes 32
IgnoreXmlDecl 64
IgnoreDtd 128

DiffAlgorithm property-Set by using values from the DTSXMLDiffAlgorithm enumeration.

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

維護計畫工作

Integration Services 包含一組工作,用以執行要在維護計畫和 Integration Services 套件中使用的 SQL Server 工作。

SQL Server 不支援以程式設計方式處理這些工作,而且程式設計參考文件也不包括這些工作及其列舉元的 API 文件。

所有維護工作

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

DatabaseSelectionType property-Set by using values from the DatabaseSelection enumeration.

DatabaseSelection 中的易記名稱 數值
None 0
全部 1
系統 2
User 3
特定 4

TableSelectionType property-Set by using values from the TableSelection enumeration.

TableSelection 中的易記名稱 數值
None 0
全部 1
特定 2

ObjectTypeSelection property-Set by using values from the ObjectType enumeration.

ObjectType 中的易記名稱 數值
Table 0
檢視 1
TableView 2

備份資料庫工作

DestinationCreationType property-Set by using values from the DestinationType enumeration.

DestinationType 中的易記名稱 數值
自動 0
手動 1

ExistingBackupsAction property-Set by using values from the ActionForExistingBackups enumeration.

ActionForExistingBackups 中的易記名稱 數值
附加 0
Overwrite 1

BackupAction property-Set by using values from the BackupTaskType enumeration. 此屬性可搭配 BackupIsIncremental 屬性使用,以定義工作執行的備份類型。

BackupTaskType 中的易記名稱 數值
資料庫 0
檔案儲存體 1
Log 2

BackupDeviceproperty-Set by using values from the SQL Server Management Objects (SMO) DeviceType enumeration.

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

維護清除工作

FileTypeSelected property-Set by using values from the FileType enumeration.

FileType 中的易記名稱 數值
FileBackup 0
FileReport 1

OlderThanTimeUnitType property-Set by using values from the TimeUnitType enumeration.

TimeUnitType 中的易記名稱 數值
Day 0
1
Month 2
Year 3

更新統計資料工作

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

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

通用屬性

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

ForceExecutionResult property-Set by using values from the DTSForcedExecResult enumeration.

DTSForcedExecResult 中的易記名稱 數值
None -1
Success 0
失敗 1
Completion 2

IsolationLevelproperty-Set by the .NET Framework IsolationLevel enumeration。 如需詳細資訊,請參閱 MSDN Library中的<.NET Framework 類別庫>。

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

DTSLoggingMode 中的易記名稱 數值
UseParentSetting 0
啟用 1
已停用 2

TransactionOption property-Set by using values from the DTSTransactionOption enumeration.

DTSTransactionOption 中的易記名稱 數值
NotSupported 0
支援 1
必要 2

新增或變更屬性運算式

另請參閱

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