在屬性運算式中使用列舉常數
如果屬性運算式包含來自列舉值成員清單的值,運算式必須使用列舉值成員的數值來取代成員的易記名稱。例如,如果運算式設定了 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 和 OuterXPathStringSourceType 屬性 — 使用來自 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 |
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 |
|