プロパティ式での列挙定数の使用
プロパティ式に列挙子メンバ リストの値が含まれている場合、この式ではメンバの表示名ではなく、列挙子メンバの数値を使用する必要があります。たとえば、式で LoggingMode プロパティを設定する場合、表示名 Disabled ではなく、数値 2 を使用する必要があります。
このトピックでは、プロパティ式でメンバがよく使用される列挙子の表示名に対応した数値のみを示します。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 スクリプト タスク
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 |
Master ストアド プロシージャ転送タスク
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 ライブラリの .NET Framework クラス ライブラリを参照してください。
LoggingMode プロパティ - DTSLoggingMode 列挙子からの値を使用して設定します。
DTSLoggingMode の表示名 |
数値 |
---|---|
UseParentSetting |
0 |
Enabled |
1 |
Disabled |
2 |
TransactionOption プロパティ - DTSTransactionOption 列挙子からの値を使用して設定します。
DTSTransactionOption の表示名 |
数値 |
---|---|
NotSupported |
0 |
Supported |
1 |
Required |
2 |
|