Partilhar via


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.

Além das propriedades personalizadas para pacotes e objetos de pacote, a janela Propriedades do SSDT (SQL Server Data Tools) 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

Default

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

Default

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

Expression

1

Constraint

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 Nodelist Foreach

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

Tarefas

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

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

Enviar

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

Validate

0

XSLT

1

XPATH

2

Merge

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

Todos

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

Todos

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 SQL Server Management Objects (SMO) DeviceType.

Nome amigável em DeviceType

Valor numérico

LogicalDevice

0

Tape

1

File

2

Pipe

3

VirtualDevice

4

Tarefa de 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

Semana

1

Month

2

Year

3

Tarefa Atualização de Estatísticas

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

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

Required

2

Tarefas relacionadas

Adicionar ou alterar uma expressão de propriedade

Conteúdo relacionado

Ícone do Integration Services (pequeno) Mantenha-se atualizado com o Integration Services

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


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

Consulte também

Tarefas

Usar expressões de propriedade em pacotes

Conceitos

Pacotes do SSIS (Integration Services)

Contêineres do Integration Services

Tarefas do Integration Services

Restrições de precedência