Share via


Usando constantes enumeradas em expressões de propriedade

Se as expressões de propriedade incluírem valores de uma lista de membros de enumerador, a expressão deverá usar o valor numérico do membro de enumerador em vez do nome amigável do membro. Por exemplo, se uma expressão definir a propriedade LoggingMode, use o valor numérico 2 em vez do nome amigável Desabilitada.

Este tópico relaciona apenas os valores numéricos equivalentes a nomes amigáveis de enumeradores cujos membros são usados normalmente em expressões de propriedade. O modelo de objeto Integration Services inclui muitos enumeradores adicionais que podem ser usados quando você programar o modelo de objeto para criar pacotes programaticamente ou codificar elementos personalizados de pacote como tarefas e componentes de fluxo de dados. Para obter mais informações, consulte a seção da Biblioteca de classes do Integration Services em Guia do desenvolvedor (Integration Services).

Além das propriedades personalizadas para pacotes e objetos de pacote, a janela Propriedades do Business Intelligence Development Studio inclui um conjunto de propriedades disponíveis para pacotes, tarefas e os contêineres Loop Foreach, Loop For e Sequência. As propriedades comuns definidas pelos valores de enumeradores ForceExecutionResult, LoggingMode, IsolationLevele Transaction Option são relacionadas na seção Propriedades comuns.

As seções a seguir fornecem informações sobre constantes enumeradas:

Pacote

Enumeradores de Loop Foreach

Tarefas

Tarefas do plano de manutenção

Propriedades comuns

Pacote

As tabelas a seguir relacionam os nomes amigáveis e os equivalentes em valor numérico para propriedades de pacotes definidas por você usando valores de um enumerador.

Propriedade PackageType — Definida com o uso de valores da enumeração DTSPackageType.

Nome amigável em DTSPackageType

Valor numérico

Padrão

0

DTSWizard

1

DTSDesigner

2

SQLReplication

3

DTSDesigner100

5

SQLDBMaint

6

Propriedade CheckpointUsage — Definida com o uso de valores da enumeração DTSCheckpointUsage.

Nome amigável em DTSCheckpointUsage

Valor numérico

Never

0

IfExists

1

Always

2

Propriedade PackagePriorityClass — Definida com o uso de valores da enumeração DTSPriorityClass.

Nome amigável em DTSPriorityClass

Valor numérico

Padrão

0

AboveNormal

1

Normal

2

BelowNormal

3

Idle

4

Propriedade ProtectionLevel — Definida com o uso de valores da enumeração DTSProtectionLevel.

Nome amigável em DTSProtectionLevel

Valor numérico

DontSaveSensitive

0

EncryptSensitiveWithUserKey

1

EncryptSensitiveWithPassword

2

EncryptAllWithPassword

3

EncryptAllWithUserKey

4

ServerStorage

5

Restrições de precedência

Propriedade EvalOp — Definida com o uso de valores da enumeração DTSPrecedenceEvalOp.

Nome amigável em DTSPrecedenceEvalOp

Valor numérico

Expressão

1

Restrição

2

ExpressionAndConstraint

3

ExpressionOrConstraint

4

Propriedade Value — Definida com o uso de valores da enumeração DTSExecResult.

Nome amigável

Valor numérico

Success

0

Failure

1

Completion

2

Canceled

3

Enumeradores de Loop Foreach

O Loop Foreach inclui um conjunto de enumeradores com propriedades que podem ser definidas por expressões de propriedade.

Enumerador ADO Foreach

Propriedade Type — Definida com o uso de valores da enumeração ADOEnumerationType.

Nome amigável em ADOEnumerationType

Valor numérico

EnumerateTables

0

EnumerateAllRows

1

EnumerateRowsInFirstTable

2

Enumerador Foreach Nodelist

Propriedades SourceDocumentType, InnerXPathStringSourceType e OuterXPathStringSourceType — Definidas com o uso de valores da enumeração SourceType.

Nome amigável em SourceType

Valor numérico

FileConnection

0

Variable

1

DirectInput

2

Propriedade EnumerationType — Definida com o uso de valores da enumeração EnumerationType.

Nome amigável em EnumerationType

Valor numérico

Navigator

0

Node

1

NodeText

2

ElementCollection

3

Propriedade InnerElementType — Definida com o uso de valores da enumeração InnerElementType.

Nome amigável em InnerElementType

Valor numérico

Navigator

0

Node

1

NodeText

2

Tarefa

O Integration Services inclui várias tarefas com propriedades que podem ser definidas por expressões de propriedade.

Tarefa ActiveX Script

Propriedade ExecutionValueProperty — Definida com o uso de valores da enumeração ExecutionValueChoice.

Nome amigável em ExecutionValueChoice

Valor numérico

ScriptingLanguage

0

TotalTimeTaken

1

Tarefa Executar DDL do Analysis Services

Propriedade SourceType — Definida com o uso de valores da enumeração DDLSourceType.

Nome amigável em DDLSourceType

Valor numérico

DirectInput

0

FileConnection

1

Variable

2

Tarefa Inserção em Massa

Propriedade DataFileType — Definida com o uso de valores da enumeração DTSBulkInsert_DataFileType.

Nome amigável em DTSBulkInsert_DataFileType

Valor numérico

DTSBulkInsert_DataFileType_Char

0

DTSBulkInsert_DataFileType_Native

1

DTSBulkInsert_DataFileType_WideChar

2

DTSBulkInsert_DataFileType_WideNative

3

Tarefa Executar SQL

Propriedade ResultSetType — Definida com o uso de valores da enumeração ResultSetType.

Nome amigável em ResultSetType

Valor numérico

ResultSetType_None

1

ResultSetType_SingleRow

2

ResultSetType_Rowset

3

ResultSetType_XML

4

Propriedade SqlStatementSourceType — Definida com o uso de valores da enumeração SqlStatementSourceType.

Nome amigável em SqlStatementSourceType

Valor numérico

DirectInput

1

FileConnection

2

Variable

3

Tarefa Sistema de Arquivos

Propriedade Operation — Definida com o uso de valores da enumeração DTSFileSystemOperation.

Nome amigável em DTSFileSystemOperation

Valor numérico

CopyFile

0

MoveFile

1

DeleteFile

2

RenameFile

3

SetAttributes

4

CreateDirectory

5

CopyDirectory

6

MoveDirectory

7

DeleteDirectory

8

DeleteDirectoryContent

9

Propriedade Attributes — Definida com o uso de valores da enumeração DTSFileSystemAttributes.

Nome amigável em DTSFileSystemAttributes

Valor numérico

Normal

0

Archive

1

Hidden

2

ReadOnly

4

System

8

Tarefa FTP

Propriedade Operation — Definida com o uso de valores da enumeração DTSFTPOp.

Nome amigável em DTSFTPOp

Valor numérico

Send

0

Receive

1

DeleteLocal

2

DeleteRemote

3

MakeDirLocal

4

MakeDirRemote

5

RemoveDirLocal

6

RemoveDirRemote

7

Tarefa Fila de Mensagens

Propriedade MessageType — Definida com o uso de valores da enumeração MQMessageType.

Nome amigável em MQMessageType

Valor numérico

DTSMQMessageType_String

0

DTSMQMessageType_DataFile

1

DTSMQMessageType_Variables

2

DTSMQMessagType_StringMessageToVariable

3

Propriedade StringCompareType — Definida com o uso de valores da enumeração MQStringMessageCompare.

Nome amigável em MQStringMessageCompare

Valor numérico

DTSMQStringMessageCompare_None

0

DTSMQStringMessageCompare_Exact

1

DTSMQStringMessageCompare_IgnoreCase

2

DTSMQStringMessageCompare_Contains

3

Propriedade TaskType — Definida com o uso de valores da enumeração MQType.

Nome amigável em MQType

Valor numérico

DTSMQType_Sender

0

DTSMQType_Receiver

1

Tarefa Enviar Email

Propriedade MessageSourceType — Definida com o uso de valores da enumeração SendMailMessageSourceType.

Nome amigável em SendMailMessageSourceType

Valor numérico

DirectInput

0

FileConnection

1

Variable

2

Propriedade Priority — Definida com o uso de valores da enumeração MailPriority.

Nome amigável em MailPriority

Valor numérico

High

1

Normal

3

Low

5

Tarefa Transferir Banco de Dados

Propriedade Action — Definida com o uso de valores da enumeração TransferAction.

Nome amigável em TransferAction

Valor numérico

Copy

0

Move

1

Propriedade Method — Definida com o uso de valores da enumeração TransferMethod.

Nome amigável em TransferMethod

Valor numérico

DatabaseOffline

0

DatabaseOnline

1

Tarefa Transferir Mensagens de Erro

Propriedade IfObjectExists — Definida com o uso de valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists

Valor numérico

FailTask

0

Overwrite

1

Skip

2

Tarefa Transferir Trabalhos

Propriedade IfObjectExists — Definida com o uso de valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists

Valor numérico

FailTask

0

Overwrite

1

Skip

2

Tarefa Transferir Logons

Propriedade IfObjectExists — Definida com o uso de valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists

Valor numérico

FailTask

0

Overwrite

1

Skip

2

Propriedade LoginsToTransfer — Definida com o uso de valores da enumeração LoginsToTransfer.

Nome amigável em LoginsToTransfer

Valor numérico

AllLogins

0

SelectedLogins

1

AllLoginsFromSelectedDatabases

2

Tarefa Transferir Procedimentos Armazenados Mestres

Propriedade IfObjectExists — Definida com o uso de valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists

Valor numérico

FailTask

0

Overwrite

1

Skip

2

Tarefa Transferir Objetos do SQL Server

Propriedade ExistingData — Definida com o uso de valores da enumeração ExistingData.

Nome amigável em ExistingData

Valor numérico

Replace

0

Append

1

Tarefa Serviços Web

Propriedade OutputType — Definida com o uso de valores da enumeração DTSOutputType.

Nome amigável em DTSOutputType

Valor numérico

File

0

Variable

1

Tarefa Leitor de Dados do WMI

Propriedade OverwriteDestination — Definida com o uso de valores da enumeração OverwriteDestination.

Nome amigável em OverwriteDestination

Valor numérico

OverwriteDestination

0

AppendToDestination

1

KeepOriginal

2

Propriedade OutputType — Definida com o uso de valores da enumeração OutputType.

Nome amigável em OutputType

Valor numérico

DataTable

0

PropertyValue

1

PropertyNameAndValue

2

Propriedade DestinationType — Definida com o uso de valores da enumeração DestinationType.

Nome amigável em DestinationType

Valor numérico

FileConnection

0

Variable

1

Propriedade WqlQuerySourceType — Definida com o uso de valores da enumeração QuerySourceType .

Nome amigável em QuerySourceType

Valor numérico

FileConnection

0

DirectInput

1

Variable

2

Propriedade ActionAtEvent do Detector de Eventos do WMI — Definida com o uso de valores da enumeração ActionAtEvent.

Nome amigável em ActionAtEvent

Valor numérico

LogTheEventAndFireDTSEvent

0

LogTheEvent

1

Propriedade ActionAtTimeout — Definida com o uso de valores da enumeração ActionAtTimeout.

Nome amigável em ActionAtTimeout

Valor numérico

LogTimeoutAndFireDTSEvent

0

LogTimeout

1

Propriedade AfterEvent — Definida com o uso de valores da enumeração AfterEvent.

Nome amigável em AfterEvent

Valor numérico

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

Propriedade AfterTimeout — Definida com o uso de valores da enumeração AfterTimeout .

Nome amigável em AfterTimeout

Valor numérico

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

Propriedade WqlQuerySourceType — Definida com o uso de valores da enumeração QuerySourceType.

Nome amigável em QuerySourceType

Valor numérico

FileConnection

0

DirectInput

1

Variable

2

Tarefa XML

Propriedade OperationType — Definida com o uso de valores da enumeração DTSXMLOperation.

Nome amigável em DTSXMLOperation

Valor numérico

Validar

0

XSLT

1

XPATH

2

Mesclagem

3

Diff

4

Patch

5

Propriedades SourceType, SecondOperandType e XPathSourceType — Definidas com o uso de valores da enumeração DTSXMLSourceType.

Nome amigável em DTSXMLSourceType

Valor numérico

FileConnection

0

Variable

1

DirectInput

2

PropriedadesDestinationType e DiffGramDestinationType — Definidas com o uso de valores da enumeração DTSXMLSaveResultTo.

Nome amigável em DTSXMLSaveResultTo

Valor numérico

FileConnection

0

Variable

1

Propriedade ValidationType — Definida com o uso de valores da enumeração DTSXMLValidationType.

Nome amigável em DTSXMLValidationType

Valor numérico

DTD

0

XSD

1

Propriedade XPathOperation — Definida com o uso de valores da enumeração DTSXMLXPathOperation.

Nome amigável em DTSXMLXPathOperation

Valor numérico

Evaluation

0

Values

1

NodeList

2

Propriedade DiffOptions — Definida com o uso de valores da enumeração DTSXMLDiffOptions. As opções deste enumerador não são mutuamente exclusivas. Para usar várias opções, forneça uma lista separada por vírgulas das opções a serem aplicadas.

Nome amigável em DTSXMLDiffOptions

Valor numérico

None

0

IgnoreChildOrder

1

IgnoreComments

2

IgnorePI

4

IgnoreWhitespace

8

IgnoreNamespaces

16

IgnorePrefixes

32

IgnoreXmlDecl

64

IgnoreDtd

128

Propriedade DiffAlgorithm — Definida com o uso de valores da enumeração DTSXMLDiffAlgorithm.

Nome amigável em DTSXMLDiffAlgorithm

Valor numérico

Auto

0

Fast

1

Precise

2

Tarefas do Plano de Manutenção

O Integration Services inclui um conjunto de tarefas que executam tarefas do SQL Server para uso em planos de manutenção e pacotes do Integration Services.

O SQL Server não dá suporte ao trabalho programático com essas tarefas e a documentação de referência de programação não inclui documentação da API dessas tarefas e seus enumeradores.

Todas as Tarefas de Manutenção

Todas as tarefas de manutenção usam as enumerações a seguir para definir as propriedades especificadas.

Propriedade DatabaseSelectionType — Definida com o uso de valores da enumeração DatabaseSelection.

Nome amigável em DatabaseSelection

Valor numérico

None

0

All

1

System

2

User

3

Specific

4

Propriedade TableSelectionType — Definida com o uso de valores da enumeração TableSelection.

Nome amigável em TableSelection

Valor numérico

None

0

All

1

Specific

2

Propriedade ObjectTypeSelection — Definida com o uso de valores da enumeração ObjectType.

Nome amigável em ObjectType

Valor numérico

Table

0

View

1

TableView

2

Tarefa de Backup de Banco de Dados

Propriedade DestinationCreationType — Definida com o uso de valores da enumeração DestinationType.

Nome amigável em DestinationType

Valor numérico

Auto

0

Manual

1

Propriedade ExistingBackupsAction — Definida com o uso de valores da enumeração ActionForExistingBackups.

Nome amigável em ActionForExistingBackups

Valor numérico

Append

0

Overwrite

1

Propriedade BackupAction — Definida com o uso de valores da enumeração BackupTaskType. Esta propriedade trabalha com a propriedade BackupIsIncremental para definir o tipo de backup que a tarefa executa.

Nome amigável em BackupTaskType

Valor numérico

Database

0

Files

1

Log

2

Propriedade BackupDevice — Definida com o uso de valores da enumeração DeviceType do SQL Server Management Objects (SMO)

Nome amigável em DeviceType

Valor numérico

LogicalDevice

0

Tape

1

File

2

Pipe

3

VirtualDevice

4

Tarefa Limpeza de Manutenção

Propriedade FileTypeSelected — Definida com o uso de valores da enumeração FileType.

Nome amigável em FileType

Valor numérico

FileBackup

0

FileReport

1

Propriedade OlderThanTimeUnitType — Definida com o uso de valores da enumeração TimeUnitType.

Nome amigável em TimeUnitType

Valor numérico

Day

0

Week

1

Month

2

Year

3

Tarefa Atualizar Estatísticas

Propriedade UpdateType — Definida pelo uso de valores da enumeração StatisticsTarget do SQL Server Management Objects (SMO).

Nome amigável em StatisticsTarget

Valor numérico

Column

1

Index

2

All

3

Propriedades comuns

Pacotes, tarefas e os contêineres Loop Foreach, Loop For e Sequência podem usar as enumerações a seguir para definir as propriedades especificadas.

Propriedade ForceExecutionResult — Definida com o uso de valores da enumeração DTSForcedExecResult.

Nome amigável em DTSForcedExecResult

Valor numérico

None

-1

Success

0

Failure

1

Completion

2

Propriedade IsolationLevel — Definida com o uso de valores da enumeração IsolationLevel do .NET Framework. Para obter mais informações, consulte a Biblioteca de Classes do .NET Framework em MSDN Library.

Propriedade LoggingMode — Definida com o uso de valores da enumeração DTSLoggingMode.

Nome amigável em DTSLoggingMode

Valor numérico

UseParentSetting

0

Enabled

1

Disabled

2

Propriedade TransactionOption — Definida com o uso de valores da enumeração DTSTransactionOption.

Nome amigável em DTSTransactionOption

Valor numérico

NotSupported

0

Supported

1

Obrigatória

2

Ícone do Integration Services (pequeno) Fique atualizado com Integration Services

Para obter os mais recentes downloads, artigos, exemplos e vídeos da Microsoft, bem como soluções selecionadas da comunidade, visite a página do Integration Services no MSDN ou TechNet:

Para receber uma notificação automática das atualizações, assine os feeds RSS disponíveis na página.