Share via


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

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

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

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

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

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

パッケージ

Foreach ループ列挙子

タスク

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

Common Properties

Package

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

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

DTSPackageType の表示名 数値
Default 0
DTSWizard 1
DTSDesigner 2
SQLReplication 3
DTSDesigner100 5
SQLDBMaint 6

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

DTSCheckpointUsage の表示名 数値
行わない 0
IfExists 1
Always (常に) 2

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

DTSPriorityClass の表示名 数値
Default 0
AboveNormal 1
標準 2
BelowNormal 3
アイドル 4

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

DTSProtectionLevel の表示名 数値
DontSaveSensitive 0
EncryptSensitiveWithUserKey 1
EncryptSensitiveWithPassword 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
ServerStorage 5

優先順位制約

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

DTSPrecedenceEvalOp の表示名 数値
Expression 1
制約 2
ExpressionAndConstraint 3
ExpressionOrConstraint 4

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

フレンドリ名 数値
Success 0
障害 1
Completion 2
Canceled 3

Foreach ループ列挙子

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

Foreach ADO 列挙子

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

ADOEnumerationType の表示名 数値
EnumerateTables 0
EnumerateAllRows 1
EnumerateRowsInFirstTable 2

Foreach Nodelist 列挙子

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

SourceType の表示名 数値
[FileConnection] 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
[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 の表示名 数値
ResultSetType_None 1
ResultSetType_SingleRow 2
ResultSetType_Rowset 3
ResultSetType_XML 4

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

SqlStatementSourceType の表示名 数値
DirectInput 1
[FileConnection] 2
変数 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 の表示名 数値
標準 0
アーカイブ 1
[非表示] 2
ReadOnly 4
システム 8

FTP タスク

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

DTSFTPOp の表示名 数値
Send 0
受信 1
DeleteLocal 2
DeleteRemote 3
MakeDirLocal 4
MakeDirRemote 5
RemoveDirLocal 6
RemoveDirRemote 7

Message Queue Task

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
変数 2

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

MailPriority の表示名 数値
1
標準 3
5

データベース転送タスク

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

TransferAction の表示名 数値
コピー 0
詳細ビュー 1

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

TransferMethod の表示名 数値
DatabaseOffline 0
DatabaseOnline 1

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

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

IfObjectExists の表示名 数値
[FailTask] 0
Overwrite 1
スキップ 2

ジョブ転送タスク

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

IfObjectExists の表示名 数値
[FailTask] 0
Overwrite 1
スキップ 2

ログイン転送タスク

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

IfObjectExists の表示名 数値
[FailTask] 0
Overwrite 1
スキップ 2

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

LoginsToTransfer の表示名 数値
[AllLogins] 0
[SelectedLogins] 1
[AllLoginsFromSelectedDatabases] 2

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

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

IfObjectExists の表示名 数値
[FailTask] 0
Overwrite 1
スキップ 2

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

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

ExistingData の表示名 数値
Replace 0
追加する 1

Web サービス タスク

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

DTSOutputType の表示名 数値
ファイル 0
変数 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
変数 1

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

QuerySourceType の表示名 数値
[FileConnection] 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
WatchfortheEventAgain 2

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

AfterTimeout の表示名 数値
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

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

QuerySourceType の表示名 数値
[FileConnection] 0
DirectInput 1
変数 2

XML タスク

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

DTSXMLOperation の表示名 数値
検証 0
XSLT (XSLT) 1
[XPath] 2
マージする 3
[Diff] 4
修正プログラム 5

SourceTypeSecondOperandType、および XPathSourceType プロパティ - DTSXMLSourceType 列挙子の値を使用して設定されます。

DTSXMLSourceType の表示名 数値
[FileConnection] 0
変数 1
DirectInput 2

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

DTSXMLSaveResultTo の表示名 数値
[FileConnection] 0
変数 1

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

DTSXMLValidationType の表示名 数値
[DTD] 0
[XSD] 1

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

DTSXMLXPathOperation の表示名 数値
評価 0
1
NodeList 2

DiffOptions プロパティ - DTSXMLDiffOptions 列挙子の値を使用して設定されます。 この列挙子の各オプションは相互排他的ではなく、複数を同時に指定することができます。 複数のオプションを使用するには、適用するオプションをコンマ区切りのリストで指定します。

DTSXMLDiffOptions の表示名 数値
なし 0
IgnoreChildOrder 1
[IgnoreComments] 2
IgnorePI 4
IgnoreWhitespace 8
[IgnoreNamespaces] 16
[IgnorePrefixes] 32
IgnoreXmlDecl 64
IgnoreDtd 128

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

DTSXMLDiffAlgorithm の表示名 数値
自動 0
速い 1
Precise (正確) 2

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

Integration Services には、メンテナンス プランおよび Integration Services パッケージ用の SQL Server タスクを実行する一連のタスクが含まれています。

SQL Server では、プログラムによるこれらのタスクの操作がサポートされていません。また、プログラミング リファレンス ドキュメントには、これらのタスクとその列挙子に関する API ドキュメントが含まれていません。

すべてのメンテナンス タスク

すべてのメンテナンス タスクでは、次の列挙子を使用して、指定したプロパティを設定します。

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

DatabaseSelection の表示名 数値
なし 0
すべて 1
システム 2
User 3
固有 4

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

TableSelection の表示名 数値
なし 0
すべて 1
固有 2

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

ObjectType の表示名 数値
テーブル 0
View 1
TableView 2

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

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

DestinationType の表示名 数値
自動 0
マニュアル 1

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

ActionForExistingBackups の表示名 数値
追加する 0
Overwrite 1

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

BackupTaskType の表示名 数値
データベース 0
Files 1
ログ 2

BackupDevice プロパティ - SQL Server 管理オブジェクト (SMO) の DeviceType 列挙子の値を使用して設定されます。

DeviceType の表示名 数値
LogicalDevice 0
テープ 1
ファイル 2
Pipe 3
VirtualDevice 4

メンテナンス クリーンアップ タスク

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

FileType の表示名 数値
FileBackup 0
FileReport 1

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

TimeUnitType の表示名 数値
日間 0
1
Month 2
Year 3

統計の更新タスク

UpdateType プロパティ - SQL Server 管理オブジェクト (SMO) の StatisticsTarget 列挙子の値を使用して設定されます。

StatisticsTarget の表示名 数値
1
インデックス 2
すべて 3

共通プロパティ

パッケージ、タスク、Foreach ループ コンテナー、For ループ コンテナー、およびシーケンス コンテナーでは、次の列挙子を使用して、指定されたプロパティを設定できます。

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

DTSForcedExecResult の表示名 数値
なし -1
Success 0
障害 1
Completion 2

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

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

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

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

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

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

参照

パッケージでプロパティ式を使用する
Integration Services (SSIS) パッケージ
Integration Services コンテナー
Integration Services タスク
優先順位制約