プロパティ式での列挙定数の使用

プロパティ式に列挙子メンバ リストの値が含まれている場合、この式ではメンバの表示名ではなく、列挙子メンバの数値を使用する必要があります。たとえば、式で 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

Integration Services のアイコン (小) 最新の Integration Services の入手

マイクロソフトが提供する最新のダウンロード、アーティクル、サンプル、ビデオ、およびコミュニティで選択されたソリューションについては、MSDN または TechNet の Integration Services のページを参照してください。

これらの更新が自動で通知されるようにするには、ページの RSS フィードを購読します。