次の方法で共有


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

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

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

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

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

パッケージ

Foreach ループ列挙子

タスク

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

共通プロパティ

パッケージ

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

PackageType プロパティは、DTSPackageType 列挙型の値を使って設定されます。

DTSPackageType の表示名 数値
既定値 0
DTSWizard 1
DTSDesigner 2
SQLレプリケーション 3
DTSDesigner100 5
SQLDBMaint 6

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

DTSCheckpointUsage の表示名 数値
決してない 0
IfExists 1
いつも 2

PackagePriorityClass property- DTSPriorityClass 列挙型の値を使用して設定します。

DTSPriorityClass の表示名 数値
既定値 0
AboveNormal 1
正常 2
BelowNormal 3
待機 4

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

DTSProtectionLevel の表示名 数値
機密情報を保存しない 0
ユーザーキーで機密情報を暗号化 1
パスワードで機密情報を暗号化 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
サーバー ストレージ 5

優先順位制約

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

DTSPrecedenceEvalOp の表示名 数値
表現 1
制約 2
式と制約 3
式または制約 4

Value プロパティは、DTSExecResult 列挙型の値を使用して設定します。

親しみやすい名前 数値
成功 0
失敗 1
完了 2
取り消し済み 3

Foreach ループ列挙子

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

Foreach ADO 列挙子

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

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

Foreach Nodelist 列挙子

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

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

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

EnumerationType の表示名 数値
ナビゲーター 0
ノード 1
NodeText 2
エレメントコレクション 3

InnerElementType プロパティは InnerElementType列挙型の値を使用して設定します。

InnerElementType の表示名 数値
ナビゲーター 0
ノード 1
ノードテキスト 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_データファイルタイプ_ワイド文字 2
DTSBulkInsert_DataFileType_WideNative 3

SQL 実行タスク

ResultSetType プロパティは ResultSetType 列挙型の値を使用して設定されます。

ResultSetType の表示名 数値
ResultSetType_None 1
ResultSetType_単一行 2
リザルトセットタイプ_ロウセット 3
ResultSetType_XML 4

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

SqlStatementSourceType の表示名 数値
DirectInput 1
[FileConnection] 2
変数 3

ファイル システム タスク

Operation プロパティは、DTSFileSystemOperation 列挙型の値を使用して設定されます。

DTSFileSystemOperation の表示名 数値
ファイルコピー 0
ファイル移動 1
DeleteFile 2
ファイル名を変更する 3
属性を設定する 4
ディレクトリの作成 5
CopyDirectory 6
ディレクトリを移動 7
ディレクトリ削除 8
ディレクトリの内容を削除 9

Attributes プロパティは、DTSFileSystemAttributes 列挙型の値を使用して設定されています。

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

FTP タスク

Operation プロパティは、DTSFTPOp 列挙型の値を使用して設定します。

DTSFTPOp の表示名 数値
送信 0
受け取る 1
ローカル削除 2
リモート削除 3
ディレクトリをローカルに作成する 4
リモートディレクトリ作成 5
ローカルディレクトリ削除 6
リモートディレクトリの削除 7

メッセージ キュー タスク

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

MQMessageType の表示名 数値
DTSMQMessageType_String 0
DTSMQMessageType_DataFile 1
DTSMQMessageType_Variables 2
DTSMQメッセージタイプ_文字列メッセージから変数へ 3

StringCompareType プロパティは MQStringMessageCompare 列挙型の値を使用して設定されます。

MQStringMessageCompare の表示名 数値
DTSMQStringMessageCompare_None 0
DTSMQ文字列メッセージ比較_正確 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 property- MailPriority 列挙型の値を使用して設定します。

MailPriority の表示名 数値
1
正常 3
5

データベース転送タスク

Action プロパティは、TransferAction 列挙型の値を使用して設定します。

TransferAction の表示名 数値
コピーする 0
動く 1

Method property- TransferMethod 列挙型の値を使用して設定します。

TransferMethod の表示名 数値
DatabaseOffline 0
DatabaseOnline 1

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

IfObjectExists property- 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
[SelectedLogins] 1
[AllLoginsFromSelectedDatabases] 2

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

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

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

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

ExistingData プロパティは、ExistingData 列挙型の値を使って設定されます。

ExistingData の表示名 数値
取り替える 0
追加 1

Web サービス タスク

OutputTypeプロパティはDTSOutputType列挙型の値を使用して設定します。

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

WMI データ リーダー タスク

OverwriteDestination プロパティは、OverwriteDestination 列挙型の値で設定されます。

OverwriteDestination の表示名 数値
上書き宛先 0
宛先への追加 1
元の状態を保持 2

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

OutputType の表示名 数値
DataTable 0
不動産価値 1
プロパティ名と値 2

DestinationType プロパティは、DestinationType 列挙型の値によって設定されます。

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

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

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

WMI Event Watcher ActionAtEvent プロパティ - ActionAtEvent 列挙体の値を使用して設定します。

ActionAtEvent の表示名 数値
イベントを記録してDTSEventを発火する 0
イベントを記録する 1

ActionAtTimeout プロパティは、ActionAtTimeout 列挙型の値を使用して設定されます。

ActionAtTimeout の表示名 数値
ログタイムアウトとDTSイベントの実行 0
ログタイムアウト 1

AfterEvent プロパティはAfterEvent 列挙型の値を使って設定されます。

AfterEvent の表示名 数値
成功をもって返す 0
失敗を返す 1
イベントをもう一度確認する 2

AfterTimeout プロパティは、AfterTimeout 列挙型の値を使って設定されます。

AfterTimeout の表示名 数値
成功を返す 0
失敗を返す 1
イベントを再度見守る 2

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

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

XML タスク

OperationType プロパティはDTSXMLOperation 列挙型の値を使用して設定します。

DTSXMLOperation の表示名 数値
検証 0
XSLT 1
[XPath] 2
統合 3
差分 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
ノードリスト 2

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

DTSXMLDiffOptions の表示名 数値
無し 0
IgnoreChildOrder 1
[IgnoreComments] 2
IgnorePI 4
IgnoreWhitespace 8
[IgnoreNamespaces] 16
[IgnorePrefixes] 32
XML宣言を無視する 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
ユーザー 3
特定 4

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

TableSelection の表示名 数値
無し 0
全て 1
特定 2

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

ObjectType の表示名 数値
0
表示 1
テーブルビュー 2

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

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

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

ExistingBackupsAction プロパティは、ActionForExistingBackups 列挙型の値を用いて設定されます。

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

BackupAction プロパティは、BackupTaskType 列挙型の値を使って設定されます。 このプロパティは、タスクが実行するバックアップの種類を定義するために、 BackupIsIncremental プロパティと連携します。

BackupTaskType の表示名 数値
データベース 0
ファイル 1
ログ 2

BackupDevice プロパティは、SQL Server Management Objects (SMO) の列挙体からの値を使用して設定されますDeviceType

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

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

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

FileType の表示名 数値
ファイルバックアップ 0
レポートをファイルする 1

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

TimeUnitType の表示名 数値
一日 0
1
2
3

統計の更新タスク

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

StatisticsTarget の表示名 数値
コラム 1
インデックス 2
全て 3

共通プロパティ

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

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

DTSForcedExecResult の表示名 数値
無し -1
成功 0
失敗 1
完了 2

IsolationLevel .NET Framework で設定されるプロパティーのIsolationLevel 列挙型。 詳細については、 MSDN ライブラリの .NET Framework クラス ライブラリを参照してください。

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

DTSLoggingMode の表示名 数値
親設定を使用 0
有効化済み 1
障害者 2

TransactionOption プロパティは、DTSTransactionOption 列挙型の値を使用して設定します。

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

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

こちらもご覧ください

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