Utilisation de constantes énumérées dans des expressions de propriété

Si des expressions de propriété incluent des valeurs d'une liste de membres d'énumérateur, l'expression doit utiliser la valeur numérique du membre énumérateur et non le nom convivial du membre. Par exemple, si une expression définit la propriété LoggingMode, vous devez utiliser la valeur numérique 2 à la place du nom convivial Désactivé.

Cette rubrique répertorie uniquement les valeurs numériques équivalant aux noms conviviaux d'énumérateurs dont les membres sont fréquemment utilisés dans des expressions de propriété. Le modèle objet Integration Services inclut de nombreux énumérateurs supplémentaires que vous utilisez lorsque vous programmez le modèle objet pour générer des packages par programme ou des éléments de package de code personnalisé, tels que des tâches et des composants de flux de données. Pour plus d'informations, consultez la section Bibliothèque de classes Integration Services dans Guide du développeur (Integration Services).

En complément des propriétés personnalisées pour les packages et les objets package, la fenêtre Propriétés de Business Intelligence Development Studio inclut un jeu de propriétés accessibles aux packages, aux tâches, ainsi qu'aux conteneurs de boucles Foreach, de boucles For et de séquences. Les propriétés communes qui sont définies par des valeurs provenant d'énumérateurs (ForceExecutionResult, LoggingMode, IsolationLevel et Transaction Option) sont répertoriées dans la section Propriétés communes.

Les sections suivantes fournissent des informations sur les constantes énumérées :

Package

Énumérateurs de boucles Foreach

Tâches

Tâches du plan de maintenance

Propriétés communes

Package

Les tableaux suivants répertorient les noms conviviaux et les équivalents en valeur numérique pour des propriétés de packages que vous définissez à l'aide de valeurs provenant d'un énumérateur.

Propriété PackageType — définie à l'aide de valeurs provenant de l'énumération DTSPackageType.

Nom convivial dans DTSPackageType

Valeur numérique

Default

0

DTSWizard

1

DTSDesigner

2

SQLReplication

3

DTSDesigner100

5

SQLDBMaint

6

Propriété CheckpointUsage - définie à l'aide de valeurs provenant de l'énumération DTSCheckpointUsage.

Nom convivial dans DTSCheckpointUsage

Valeur numérique

Never

0

IfExists

1

Always

2

Propriété PackagePriorityClass - définie à l'aide de valeurs provenant de l'énumération DTSPriorityClass.

Nom convivial dans DTSPriorityClass

Valeur numérique

Default

0

AboveNormal

1

Normal

2

BelowNormal

3

Idle

4

Propriété ProtectionLevel - définie à l'aide de valeurs provenant de l'énumération DTSProtectionLevel.

Nom convivial dans DTSProtectionLevel

Valeur numérique

DontSaveSensitive

0

EncryptSensitiveWithUserKey

1

EncryptSensitiveWithPassword

2

EncryptAllWithPassword

3

EncryptAllWithUserKey

4

ServerStorage

5

Contraintes de priorité

Propriété EvalOp - définie à l'aide de valeurs provenant de l'énumération DTSPrecedenceEvalOp.

Nom convivial dans DTSPrecedenceEvalOp

Valeur numérique

Expression

1

Constraint

2

ExpressionAndConstraint

3

ExpressionOrConstraint

4

Propriété Value - définie à l'aide de valeurs provenant de l'énumération DTSExecResult.

Nom convivial

Valeur numérique

Success

0

Failure

1

Completion

2

Canceled

3

Énumérateurs de boucles Foreach

La boucle Foreach inclut un jeu d'énumérateurs comportant des propriétés pouvant être définies par des expressions de la propriété.

Énumérateur Foreach ADO

Propriété Type - définie à l'aide de valeurs provenant de l'énumération ADOEnumerationType.

Nom convivial dans ADOEnumerationType

Valeur numérique

EnumerateTables

0

EnumerateAllRows

1

EnumerateRowsInFirstTable

2

Énumérateur Foreach Nodelist

Propriétés SourceDocumentType, InnerXPathStringSourceType et OuterXPathStringSourceType  - définies à l'aide de valeurs provenant de l'énumération SourceType.

Nom convivial dans SourceType

Valeur numérique

FileConnection

0

Variable

1

DirectInput

2

Propriété EnumerationType - définie à l'aide de valeurs provenant de l'énumération EnumerationType.

Nom convivial dans EnumerationType

Valeur numérique

Navigator

0

Node

1

NodeText

2

ElementCollection

3

Propriété InnerElementType - définie à l'aide de valeurs provenant de l'énumération InnerElementType.

Nom convivial dans InnerElementType

Valeur numérique

Navigator

0

Node

1

NodeText

2

Tâches

Integration Services inclut de nombreuses tâches avec des propriétés pouvant être définies par des expressions de la propriété.

Tâche de script ActiveX

Propriété ExecutionValueProperty - définie à l'aide de valeurs provenant de l'énumération ExecutionValueChoice.

Nom convivial dans ExecutionValueChoice

Valeur numérique

ScriptingLanguage

0

TotalTimeTaken

1

Tâche DDL d'exécution de SQL Server Analysis Services

Propriété SourceType - définie à l'aide de valeurs provenant de l'énumération DDLSourceType.

Nom convivial dans DDLSourceType

Valeur numérique

DirectInput

0

FileConnection

1

Variable

2

Tâche d'insertion en bloc

Propriété DataFileType - définie à l'aide de valeurs provenant de l'énumération DTSBulkInsert_DataFileType.

Nom convivial dans DTSBulkInsert_DataFileType

Valeur numérique

DTSBulkInsert_DataFileType_Char

0

DTSBulkInsert_DataFileType_Native

1

DTSBulkInsert_DataFileType_WideChar

2

DTSBulkInsert_DataFileType_WideNative

3

Tâche d'exécution de requêtes SQL

Propriété ResultSetType - définie à l'aide de valeurs provenant de l'énumération ResultSetType.

Nom convivial dans ResultSetType

Valeur numérique

ResultSetType_None

1

ResultSetType_SingleRow

2

ResultSetType_Rowset

3

ResultSetType_XML

4

Propriété SqlStatementSourceType - définie à l'aide de valeurs provenant de l'énumération SqlStatementSourceType.

Nom convivial dans SqlStatementSourceType

Valeur numérique

DirectInput

1

FileConnection

2

Variable

3

Tâche de système de fichiers

Propriété Operation - définie à l'aide de valeurs provenant de l'énumération DTSFileSystemOperation.

Nom convivial dans DTSFileSystemOperation

Valeur numérique

CopyFile

0

MoveFile

1

DeleteFile

2

RenameFile

3

SetAttributes

4

CreateDirectory

5

CopyDirectory

6

MoveDirectory

7

DeleteDirectory

8

DeleteDirectoryContent

9

Propriété Attributes - définie à l'aide de valeurs provenant de l'énumération DTSFileSystemAttributes.

Nom convivial dans DTSFileSystemAttributes

Valeur numérique

Normal

0

Archive

1

Hidden

2

ReadOnly

4

System

8

Tâche FTP

Propriété Operation - définie à l'aide de valeurs provenant de l'énumération DTSFTPOp.

Nom convivial dans DTSFTPOp

Valeur numérique

Send

0

Receive

1

DeleteLocal

2

DeleteRemote

3

MakeDirLocal

4

MakeDirRemote

5

RemoveDirLocal

6

RemoveDirRemote

7

Tâche MSMQ

Propriété MessageType - définie à l'aide de valeurs provenant de l'énumération MQMessageType.

Nom convivial dans MQMessageType

Valeur numérique

DTSMQMessageType_String

0

DTSMQMessageType_DataFile

1

DTSMQMessageType_Variables

2

DTSMQMessagType_StringMessageToVariable

3

Propriété StringCompareType - définie à l'aide de valeurs provenant de l'énumération MQStringMessageCompare.

Nom convivial dans MQStringMessageCompare

Valeur numérique

DTSMQStringMessageCompare_None

0

DTSMQStringMessageCompare_Exact

1

DTSMQStringMessageCompare_IgnoreCase

2

DTSMQStringMessageCompare_Contains

3

Propriété TaskType - définie à l'aide de valeurs provenant de l'énumération MQType.

Nom convivial dans MQType

Valeur numérique

DTSMQType_Sender

0

DTSMQType_Receiver

1

Tâche Envoyer un message

Propriété MessageSourceType - définie à l'aide de valeurs provenant de l'énumération SendMailMessageSourceType.

Nom convivial dans SendMailMessageSourceType

Valeur numérique

DirectInput

0

FileConnection

1

Variable

2

Propriété Priority - définie à l'aide de valeurs provenant de l'énumération MailPriority.

Nom convivial dans MailPriority

Valeur numérique

High

1

Normal

3

Low

5

Tâche de transfert de bases de données

Propriété Action - définie à l'aide de valeurs provenant de l'énumération TransferAction.

Nom convivial dans TransferAction

Valeur numérique

Copy

0

Move

1

Propriété Method - définie à l'aide de valeurs provenant de l'énumération TransferMethod.

Nom convivial dans TransferMethod

Valeur numérique

DatabaseOffline

0

DatabaseOnline

1

Tâche de transfert de messages d'erreur

Propriété IfObjectExists - définie à l'aide de valeurs provenant de l'énumération IfObjectExists.

Nom convivial dans IfObjectExists

Valeur numérique

FailTask

0

Overwrite

1

Skip

2

Tâche de transfert de travaux

Propriété IfObjectExists - définie à l'aide de valeurs provenant de l'énumération IfObjectExists.

Nom convivial dans IfObjectExists

Valeur numérique

FailTask

0

Overwrite

1

Skip

2

Tâche de transfert de connexions

Propriété IfObjectExists - définie à l'aide de valeurs provenant de l'énumération IfObjectExists.

Nom convivial dans IfObjectExists

Valeur numérique

FailTask

0

Overwrite

1

Skip

2

Propriété LoginsToTransfer - définie à l'aide de valeurs provenant de l'énumération LoginsToTransfer.

Nom convivial dans LoginsToTransfer

Valeur numérique

AllLogins

0

SelectedLogins

1

AllLoginsFromSelectedDatabases

2

Tâche de transfert de procédures stockées de master

Propriété IfObjectExists - définie à l'aide de valeurs provenant de l'énumération IfObjectExists.

Nom convivial dans IfObjectExists

Valeur numérique

FailTask

0

Overwrite

1

Skip

2

Tâche de transfert d'objets SQL Server

Propriété ExistingData - définie à l'aide de valeurs provenant de l'énumération ExistingData.

Nom convivial dans ExistingData

Valeur numérique

Replace

0

Append

1

Tâche de service Web

Propriété OutputType - définie à l'aide de valeurs provenant de l'énumération DTSOutputType.

Nom convivial dans DTSOutputType

Valeur numérique

File

0

Variable

1

Tâche Lecteur de données WMI

Propriété OverwriteDestination - définie à l'aide de valeurs provenant de l'énumération OverwriteDestination.

Nom convivial dans OverwriteDestination

Valeur numérique

OverwriteDestination

0

AppendToDestination

1

KeepOriginal

2

Propriété OutputType - définie à l'aide de valeurs provenant de l'énumération OutputType.

Nom convivial dans OutputType

Valeur numérique

DataTable

0

PropertyValue

1

PropertyNameAndValue

2

Propriété DestinationType - définie à l'aide de valeurs provenant de l'énumération DestinationType.

Nom convivial dans DestinationType

Valeur numérique

FileConnection

0

Variable

1

Propriété WqlQuerySourceType - définie à l'aide de valeurs provenant de l'énumération QuerySourceType .

Nom convivial dans QuerySourceType

Valeur numérique

FileConnection

0

DirectInput

1

Variable

2

Propriété ActionAtEvent de l'Observateur d'événement WMI - définie à l'aide de valeurs provenant de l'énumération ActionAtEvent.

Nom convivial dans ActionAtEvent

Valeur numérique

LogTheEventAndFireDTSEvent

0

LogTheEvent

1

Propriété ActionAtTimeout - définie à l'aide de valeurs provenant de l'énumération ActionAtTimeout.

Nom convivial dans ActionAtTimeout

Valeur numérique

LogTimeoutAndFireDTSEvent

0

LogTimeout

1

Propriété AfterEvent - définie à l'aide de valeurs provenant de l'énumération AfterEvent.

Nom convivial dans AfterEvent

Valeur numérique

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

Propriété AfterTimeout - définie à l'aide de valeurs provenant de l'énumération AfterTimeout .

Nom convivial dans AfterTimeout

Valeur numérique

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

Propriété WqlQuerySourceType - définie à l'aide de valeurs provenant de l'énumération QuerySourceType.

Nom convivial dans QuerySourceType

Valeur numérique

FileConnection

0

DirectInput

1

Variable

2

Tâche XML

Propriété OperationType - définie à l'aide de valeurs provenant de l'énumération DTSXMLOperation.

Nom convivial dans DTSXMLOperation

Valeur numérique

Validate

0

XSLT

1

XPATH

2

Merge

3

Diff

4

Patch

5

Propriétés SourceType, SecondOperandType et XPathSourceType - définies à l'aide de valeurs provenant de l'énumération DTSXMLSourceType.

Nom convivial dans DTSXMLSourceType

Valeur numérique

FileConnection

0

Variable

1

DirectInput

2

Propriétés DestinationType et DiffGramDestinationType  - définies à l'aide de valeurs provenant de l'énumération DTSXMLSaveResultTo.

Nom convivial dans DTSXMLSaveResultTo

Valeur numérique

FileConnection

0

Variable

1

Propriété ValidationType - définie à l'aide de valeurs provenant de l'énumération DTSXMLValidationType.

Nom convivial dans DTSXMLValidationType

Valeur numérique

DTD

0

XSD

1

Propriété XPathOperation - définie à l'aide de valeurs provenant de l'énumération DTSXMLXPathOperation.

Nom convivial dans DTSXMLXPathOperation

Valeur numérique

Evaluation

0

Values

1

NodeList

2

Propriété DiffOptions - définie à l'aide de valeurs provenant de l'énumération DTSXMLDiffOptions. Les options dans cet énumérateur ne sont pas mutuellement exclusives. Pour utiliser plusieurs options, fournissez une liste des options à appliquer, séparées par des virgules.

Nom convivial dans DTSXMLDiffOptions

Valeur numérique

None

0

IgnoreChildOrder

1

IgnoreComments

2

IgnorePI

4

IgnoreWhitespace

8

IgnoreNamespaces

16

IgnorePrefixes

32

IgnoreXmlDecl

64

IgnoreDtd

128

Propriété DiffAlgorithm - définie à l'aide de valeurs provenant de l'énumération DTSXMLDiffAlgorithm.

Nom convivial dans DTSXMLDiffAlgorithm

Valeur numérique

Auto

0

Fast

1

Precise

2

Tâches du plan de maintenance

Integration Services inclut un ensemble de tâches qui effectuent des tâches SQL Server à utiliser dans des plans de maintenance et dans des packages Integration Services.

SQL Server ne prend pas en charge la gestion de ces tâches par programme et la documentation de référence de programmation n'inclut pas la documentation API de ces tâches et de leurs énumérateurs.

Toutes les tâches de maintenance

Toutes les tâches de maintenance utilisent les énumérations suivantes pour définir les propriétés spécifiées.

Propriété DatabaseSelectionType - définie à l'aide de valeurs provenant de l'énumération DatabaseSelection.

Nom convivial dans DatabaseSelection

Valeur numérique

None

0

All

1

System

2

User

3

Specific

4

Propriété TableSelectionType - définie à l'aide de valeurs provenant de l'énumération TableSelection.

Nom convivial dans TableSelection

Valeur numérique

None

0

All

1

Specific

2

Propriété ObjectTypeSelection - définie à l'aide de valeurs provenant de l'énumération ObjectType.

Nom convivial dans ObjectType

Valeur numérique

Table

0

View

1

TableView

2

Tâche Sauvegarder la base de données

Propriété DestinationCreationType - définie à l'aide de valeurs provenant de l'énumération DestinationType.

Nom convivial dans DestinationType

Valeur numérique

Auto

0

Manual

1

Propriété ExistingBackupsAction - définie à l'aide de valeurs provenant de l'énumération ActionForExistingBackups.

Nom convivial dans ActionForExistingBackups

Valeur numérique

Append

0

Overwrite

1

Propriété BackupAction - définie à l'aide de valeurs provenant de l'énumération BackupTaskType. Cette propriété définit avec la propriété BackupIsIncremental le type de sauvegarde que la tâche effectue.

Nom convivial dans BackupTaskType

Valeur numérique

Database

0

Files

1

Log

2

Propriété BackupDevice – définie à l'aide de valeurs provenant de l'énumération SMO (SQL Server Management Objects) DeviceType.

Nom convivial dans DeviceType

Valeur numérique

LogicalDevice

0

Tape

1

File

2

Pipe

3

VirtualDevice

4

Tâche de nettoyage de maintenance

Propriété FileTypeSelected - définie à l'aide de valeurs provenant de l'énumération FileType.

Nom convivial dans FileType

Valeur numérique

FileBackup

0

FileReport

1

Propriété OlderThanTimeUnitType - définie à l'aide de valeurs provenant de l'énumération TimeUnitType.

Nom convivial dans TimeUnitType

Valeur numérique

Day

0

Week

1

Month

2

Year

3

Tâche Mettre à jour les statistiques

Propriété UpdateType – définie à l'aide de valeurs provenant de l'énumération SMO (SQL Server Management Objects) StatisticsTarget.

Nom convivial dans StatisticsTarget

Valeur numérique

Colonne

1

Index

2

All

3

Propriétés communes

Les packages, les tâches et les conteneurs de boucles Foreach, de boucles For et de séquences peuvent utiliser les énumérations suivantes pour définir les propriétés spécifiées.

Propriété ForceExecutionResult - définie à l'aide de valeurs provenant de l'énumération DTSForcedExecResult.

Nom convivial dans DTSForcedExecResult

Valeur numérique

None

-1

Success

0

Failure

1

Completion

2

Propriété IsolationLevel - définie à l'aide de valeurs provenant de l'énumération IsolationLevel .NET Framework. Pour plus d'informations, consultez la bibliothèque de classes .NET Framework dans la bibliothèque MSDN.

Propriété LoggingMode - définie à l'aide de valeurs provenant de l'énumération DTSLoggingMode.

Nom convivial dans DTSLoggingMode

Valeur numérique

UseParentSetting

0

Enabled

1

Disabled

2

Propriété TransactionOption - définie à l'aide de valeurs provenant de l'énumération DTSTransactionOption.

Nom convivial dans DTSTransactionOption

Valeur numérique

NotSupported

0

Supported

1

Required

2

Icône Integration Services (petite) Rester à jour avec Integration Services

Pour obtenir les derniers téléchargements, articles, exemples et vidéos de Microsoft, ainsi que des solutions sélectionnées par la communauté, visitez la page Integration Services sur MSDN ou TechNet :

Pour recevoir une notification automatique de ces mises à jour, abonnez-vous aux flux RSS disponibles sur la page.