次の方法で共有


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

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

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

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

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

パッケージ

Foreach ループ列挙子

タスク

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

Common Properties

Package

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

PackageType property-列挙体の DTSPackageType 値を使用して設定します。

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

CheckpointUsage property-列挙体の DTSCheckpointUsage 値を使用して設定します。

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

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

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

ProtectionLevel property-列挙体の DTSProtectionLevel 値を使用して設定します。

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

優先順位制約

EvalOp property-列挙体の DTSPrecedenceEvalOp 値を使用して設定します。

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

Value property-列挙体の DTSExecResult 値を使用して設定します。

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

Foreach ループ列挙子

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

Foreach ADO 列挙子

Type property-列挙体の ADOEnumerationType 値を使用して設定します。

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

Foreach Nodelist 列挙子

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

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

EnumerationType property-列挙体の EnumerationType 値を使用して設定します。

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

InnerElementType property-列挙体の InnerElementType 値を使用して設定します。

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

タスク

Integration Services には、プロパティ式で設定できるプロパティを含む多くのタスクが含まれています。

Analysis Services DDL 実行タスク

SourceType property-列挙体の DDLSourceType 値を使用して設定します。

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

一括挿入タスク

DataFileType property-列挙体の DTSBulkInsert_DataFileType 値を使用して設定します。

DTSBulkInsert_DataFileType の表示名 数値
DTSBulkInsert_DataFileType_Char 0
DTSBulkInsert_DataFileType_Native 1
DTSBulkInsert_DataFileType_WideChar 2
DTSBulkInsert_DataFileType_WideNative 3

SQL 実行タスク

ResultSetType property-列挙体の ResultSetType 値を使用して設定します。

ResultSetType の表示名 数値
ResultSetType_None 1
ResultSetType_SingleRow 2
ResultSetType_Rowset 3
ResultSetType_XML 4

SqlStatementSourceType property-列挙体の SqlStatementSourceType 値を使用して設定します。

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

ファイル システム タスク

Operation property-列挙体の DTSFileSystemOperation 値を使用して設定します。

DTSFileSystemOperation の表示名 数値
CopyFile 0
MoveFile 1
DeleteFile 2
RenameFile 3
SetAttributes 4
CreateDirectory 5
CopyDirectory 6
MoveDirectory 7
DeleteDirectory 8
DeleteDirectoryContent 9

Attributes property-列挙体の DTSFileSystemAttributes 値を使用して設定します。

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

FTP タスク

Operation property-列挙体の DTSFTPOp 値を使用して設定します。

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

Message Queue Task

MessageType property-列挙体の MQMessageType 値を使用して設定します。

MQMessageType の表示名 数値
DTSMQMessageType_String 0
DTSMQMessageType_DataFile 1
DTSMQMessageType_Variables 2
DTSMQMessagType_StringMessageToVariable 3

StringCompareType property-列挙体の MQStringMessageCompare 値を使用して設定します。

MQStringMessageCompare の表示名 数値
DTSMQStringMessageCompare_None 0
DTSMQStringMessageCompare_Exact 1
DTSMQStringMessageCompare_IgnoreCase 2
DTSMQStringMessageCompare_Contains 3

TaskType property-列挙体の MQType 値を使用して設定します。

MQType の表示名 数値
DTSMQType_Sender 0
DTSMQType_Receiver 1

メール送信タスク

MessageSourceType property-列挙体の SendMailMessageSourceType 値を使用して設定します。

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

Priority property-列挙体の MailPriority 値を使用して設定します。

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

データベース転送タスク

Action property-列挙体の TransferAction 値を使用して設定します。

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

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

TransferMethod の表示名 数値
DatabaseOffline 0
DatabaseOnline 1

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

IfObjectExists property-列挙体の IfObjectExists 値を使用して設定します。

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

ジョブ転送タスク

IfObjectExists property-列挙体の IfObjectExists 値を使用して設定します。

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

ログイン転送タスク

IfObjectExists property-列挙体の IfObjectExists 値を使用して設定します。

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

LoginsToTransfer property-列挙体の LoginsToTransfer 値を使用して設定します。

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

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

IfObjectExists property-列挙体の IfObjectExists 値を使用して設定します。

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

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

ExistingData property-列挙体の ExistingData 値を使用して設定します。

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

Web サービス タスク

OutputType property-列挙体の DTSOutputType 値を使用して設定します。

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

WMI データ リーダー タスク

OverwriteDestination property-列挙体の OverwriteDestination 値を使用して設定します。

OverwriteDestination の表示名 数値
OverwriteDestination 0
AppendToDestination 1
KeepOriginal 2

OutputType property-列挙体の OutputType 値を使用して設定します。

OutputType の表示名 数値
DataTable 0
PropertyValue 1
PropertyNameAndValue 2

DestinationType property-列挙体の DestinationType 値を使用して設定します。

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

WqlQuerySourceType property-列挙体の QuerySourceType 値を使用して設定します。

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

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

ActionAtEvent の表示名 数値
LogTheEventAndFireDTSEvent 0
LogTheEvent 1

ActionAtTimeout property-列挙体の ActionAtTimeout 値を使用して設定します。

ActionAtTimeout の表示名 数値
LogTimeoutAndFireDTSEvent 0
LogTimeout 1

AfterEvent property-列挙体の AfterEvent 値を使用して設定します。

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

AfterTimeout property-列挙体の AfterTimeout 値を使用して設定します。

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

WqlQuerySourceType property-列挙体の QuerySourceType 値を使用して設定します。

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

XML タスク

OperationType property-列挙体の DTSXMLOperation 値を使用して設定します。

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

SourceTypeSecondOperandType、および XPathSourceType properties-列挙型の値を使用して設定します DTSXMLSourceType

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

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

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

ValidationType property-列挙体の DTSXMLValidationType 値を使用して設定します。

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

XPathOperation property-列挙体の DTSXMLXPathOperation 値を使用して設定します。

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

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

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

DiffAlgorithm property-列挙体の DTSXMLDiffAlgorithm 値を使用して設定します。

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

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

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

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

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

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

DatabaseSelectionType property-列挙体の DatabaseSelection 値を使用して設定します。

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

TableSelectionType property-列挙体の TableSelection 値を使用して設定します。

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

ObjectTypeSelection property-列挙体の ObjectType 値を使用して設定します。

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

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

DestinationCreationType property-列挙体の DestinationType 値を使用して設定します。

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

ExistingBackupsAction property-列挙体の ActionForExistingBackups 値を使用して設定します。

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

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

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

BackupDeviceproperty-SQL Server管理オブジェクト (SMO) DeviceType 列挙の値を使用して設定します。

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

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

FileTypeSelected property-列挙体の FileType 値を使用して設定します。

FileType の表示名 数値
FileBackup 0
FileReport 1

OlderThanTimeUnitType property-列挙体の TimeUnitType 値を使用して設定します。

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

統計の更新タスク

UpdateTypeproperty-SQL Server管理オブジェクト (SMO) StatisticsTarget 列挙の値を使用して設定します。

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

共通プロパティ

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

ForceExecutionResult property-列挙体の DTSForcedExecResult 値を使用して設定します。

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

IsolationLevelproperty-.NET Framework IsolationLevel 列挙によって設定されます。 詳細については、 MSDN ライブラリの .NET Framework クラス ライブラリを参照してください。

LoggingMode property-列挙体の DTSLoggingMode 値を使用して設定します。

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

TransactionOption property-列挙体の DTSTransactionOption 値を使用して設定します。

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

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

参照

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