プロパティ式における列挙定数

適用対象:SQL ServerAzure Data Factory の SSIS Integration Runtime

プロパティ式に列挙子メンバー リストの値が含まれている場合、この式ではメンバーの表示名ではなく、列挙子メンバーの数値を使用する必要があります。 たとえば、式で LoggingMode プロパティを設定する場合、表示名 Disabled ではなく、数値 2 を使用する必要があります。

このトピックでは、プロパティ式でメンバーがよく使用される列挙子の表示名に対応した数値のみを示します。 Integration Services オブジェクト モデルには、パッケージをプログラムで構築したり、タスクやデータ フロー コンポーネントなどのカスタム パッケージ要素をコード化する際に使用する列挙子が多数追加されています。

SQL Server Data Tools (SSDT) のプロパティ ウィンドウには、パッケージとパッケージ オブジェクトのカスタム プロパティに加えて、パッケージ、タスク、Foreach ループ コンテナー、For ループ コンテナー、およびシーケンス コンテナーで使用できる一連のプロパティが含まれています。 列挙子の値によって設定される共通プロパティ (ForceExecutionResult、LoggingMode、IsolationLevel、および Transaction Option) の一覧が [共通プロパティ] セクションに表示されます。

次の各セクションでは、列挙定数について説明します。

パッケージ

Foreach ループ列挙子

タスク

メンテナンス プランのタスク

共通プロパティ

パッケージ

次の表は、列挙子からの値を使用して設定する、パッケージのプロパティの表示名とそれに対応する数値を示します。

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
機密情報をパスワードで暗号化 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
ServerStorage 5

優先順位制約

EvalOp プロパティ - DTSPrecedenceEvalOp 列挙子の値を使用して設定されます。

DTSPrecedenceEvalOp のフレンドリ名 数値
式 1
制約 2
ExpressionAndConstraint 3
ExpressionOrConstraint 4

Value プロパティ - DTSExecResult 列挙子の値を使用して設定されます。

フレンドリ名 数値
成功 0
障害 1
完了 2
取り消されました 3

Foreach ループ列挙子

Foreach ループには、プロパティ式で設定できるプロパティを含む一連の列挙子があります。

Foreach ADO 列挙子

Type プロパティ - ADOEnumerationType 列挙子の値を使用して設定されます。

ADOEnumerationType の表示名 数値
テーブルを列挙する 0
EnumerateAllRows 1
最初のテーブル内の行を列挙する 2

Foreach NodeList 列挙子

SourceDocumentType、InnerXPathStringSourceType、および OuterXPathStringSourceType プロパティ - SourceType 列挙子の値を使用して設定されます。

SourceType の表示名 数値
ファイル接続 0
変数 1
DirectInput 2

EnumerationType プロパティ - EnumerationType 列挙子の値を使用して設定されます。

EnumerationType の表示名 数値
ナビゲーター 0
Node 1
NodeText 2
ElementCollection 3

InnerElementType プロパティ - InnerElementType 列挙子の値を使用して設定されます。

InnerElementType の表示名 数値
ナビゲーター 0
Node 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
ファイル名を変更 3
SetAttributes 4
ディレクトリを作成 5
CopyDirectory 6
ディレクトリの移動 7
ディレクトリを削除 8
ディレクトリの内容を削除 9

Attributes プロパティ - DTSFileSystemAttributes 列挙子の値を使用して設定されます。

DTSFileSystemAttributes の表示名 数値
正常 0
アーカイブ 1
[非表示] 2
ReadOnly 4
システム 8

FTP タスク

Operation プロパティ - DTSFTPOp 列挙子の値を使用して設定されます。

DTSFTPOp の表示名 数値
送信 0
受信 1
ローカルを削除 2
リモートを削除 3
MakeDirLocal 4
MakeDirRemote 5
RemoveDirLocal 6
RemoveDirRemote 7

Message Queue Task

MessageType プロパティ - MQMessageType 列挙子の値を使用して設定されます。

MQMessageType の表示名 数値
DTSMQMessageType_String 0
DTSMQMessageType_DataFile 1
DTSMQMessageType_Variables 2
DTSMQMessageType_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 の表示名 数値
データベースオフライン 0
DatabaseOnline 1

エラー メッセージ転送タスク

IfObjectExists プロパティ - IfObjectExists 列挙子の値を使用して設定されます。

IfObjectExists の表示名 数値
FailTask 0
上書き 1
スキップ 2

ジョブ転送タスク

IfObjectExists プロパティ - IfObjectExists 列挙子の値を使用して設定されます。

IfObjectExists の表示名 数値
FailTask 0
上書き 1
スキップ 2

ログイン転送タスク

IfObjectExists プロパティ - IfObjectExists 列挙子の値を使用して設定されます。

IfObjectExists のフレンドリ名 数値
FailTask 0
上書き 1
スキップ 2

LoginsToTransfer プロパティ - LoginsToTransfer 列挙子の値を使用して設定されます。

LoginsToTransfer のフレンドリ名 数値
[AllLogins] 0
選択されたログイン 1
[選択したデータベースのすべてのログイン] 2

マスター ストアド プロシージャの転送タスク

IfObjectExists プロパティ - IfObjectExists 列挙子の値を使用して設定されます。

IfObjectExists の表示名 数値
FailTask 0
上書き 1
スキップ 2

SQL Server オブジェクトの転送タスク

ExistingData プロパティ - ExistingData 列挙子の値を使用して設定されます。

ExistingData の表示名 数値
置換 0
Append 1

Web サービス タスク

OutputType プロパティ - DTSOutputType 列挙子の値を使用して設定されます。

DTSOutputType の表示名 数値
ファイル 0
変数 1

WMI データ リーダー タスク

OverwriteDestination プロパティ - OverwriteDestination 列挙子の値を使用して設定されます。

OverwriteDestination のフレンドリ名 数値
OverwriteDestination 0
AppendToDestination 1
KeepOriginal 2

OutputType プロパティ - OutputType 列挙子の値を使用して設定されます。

OutputType の表示名 数値
DataTable 0
プロパティ値 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
イベントをもう一度見る 2

AfterTimeout プロパティ - AfterTimeout 列挙子の値を使用して設定されます。

AfterTimeout の表示名 数値
ReturnWithSuccess 0
ReturnWithFailure 1
イベントをもう一度見る 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
コメントを無視 2
IgnorePI 4
IgnoreWhitespace 8
IgnoreNamespaces 16
IgnorePrefixes 32
IgnoreXmlDecl 64
IgnoreDtd 128

DiffAlgorithm プロパティ - DTSXMLDiffAlgorithm 列挙子の値を使用して設定されます。

DTSXMLDiffAlgorithm のフレンドリ名 数値
自動 0
速い 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
テーブルビュー 2

データベースのバックアップ タスク

DestinationCreationType プロパティ - DestinationType 列挙子の値を使用して設定されます。

DestinationType のフレンドリ名 数値
自動 0
マニュアル 1

ExistingBackupsAction プロパティ - ActionForExistingBackups 列挙子の値を使用して設定されます。

ActionForExistingBackups の表示名 数値
Append 0
上書き 1

BackupAction プロパティ - BackupTaskType 列挙子の値を使用して設定されます。 このプロパティは、タスクで実行されるバックアップの種類を定義する際に、 BackupIsIncremental プロパティと合わせて使用します。

BackupTaskType の表示名 数値
データベース 0
Files 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
成功 0
障害 1
完了 2

IsolationLevel プロパティ - .NET Framework IsolationLevel 列挙子の値を使用して設定されます。 詳細については、 MSDN ライブラリの .NET Framework クラス ライブラリを参照してください。

LoggingMode プロパティ - DTSLoggingMode 列挙子の値を使用して設定されます。

DTSLoggingMode の表示名 数値
UseParentSetting 0
有効 1
無効 2

TransactionOption プロパティ - DTSTransactionOption 列挙子の値を使用して設定されます。

DTSTransactionOption の表示名 数値
サポートされていません 0
サポートされています 1
必須 2

プロパティ式を追加または変更する