Partilhar via


Constantes enumeradas em expressões de propriedade

Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory

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ê programa o modelo de objeto para criar pacotes programaticamente ou codifica 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 SQL Server Data Tools (SSDT) inclui um conjunto de propriedades disponíveis para pacotes, tarefas e os contêineres Loop Foreach, Loop For e Sequência. As propriedades comuns que são definidas por valores de enumeradores – ForceExecutionResult, LoggingMode, IsolationLevel e Transaction Option – são listadas 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 usando 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 usando valores da enumeração DTSCheckpointUsage.

Nome amigável em DTSCheckpointUsage Valor numérico
Nunca 0
IfExists 1
Sempre 2

Propriedade PackagePriorityClass – definida usando 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 usando 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 usando valores da enumeração DTSPrecedenceEvalOp.

Nome amigável em DTSPrecedenceEvalOp Valor numérico
Expression 1
Constraint 2
ExpressionAndConstraint 3
ExpressionOrConstraint 4

Propriedade Value – definida usando valores da enumeração DTSExecResult.

Nome amigável Valor numérico
Sucesso 0
Falha 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 usando valores da enumeração ADOEnumerationType.

Nome amigável em ADOEnumerationType Valor numérico
EnumerateTables 0
EnumerateAllRows 1
EnumerateRowsInFirstTable 2

Enumerador Nodelist Foreach

Propriedades SourceDocumentType, InnerXPathStringSourceTypee OuterXPathStringSourceType – definidas usando os valores da enumeração SourceType.

Nome amigável em SourceType Valor numérico
FileConnection 0
Variável 1
DirectInput 2

Propriedade EnumerationType – definida usando valores da enumeração EnumerationType.

Nome amigável em EnumerationType Valor numérico
Navegador 0
1
NodeText 2
ElementCollection 3

Propriedade InnerElementType – definida usando valores da enumeração InnerElementType.

Nome amigável em InnerElementType Valor numérico
Navegador 0
1
NodeText 2

Tarefas

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 usando valores da enumeração DDLSourceType.

Nome amigável em DDLSourceType Valor numérico
DirectInput 0
FileConnection 1
Variável 2

Tarefa Inserção em Massa

Propriedade DataFileType – definida usando 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 usando 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 usando valores da enumeração SqlStatementSourceType.

Nome amigável em SqlStatementSourceType Valor numérico
DirectInput 1
FileConnection 2
Variável 3

Tarefa Sistema de Arquivos

Propriedade Operation – definida usando 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 usando valores da enumeração DTSFileSystemAttributes.

Nome amigável em DTSFileSystemAttributes Valor numérico
Normal 0
Archive 1
Hidden 2
ReadOnly 4
Sistema 8

Tarefa FTP

Propriedade Operation – definida usando valores da enumeração DTSFTPOp.

Nome amigável em DTSFTPOp Valor numérico
Enviar 0
Receber 1
DeleteLocal 2
DeleteRemote 3
MakeDirLocal 4
MakeDirRemote 5
RemoveDirLocal 6
RemoveDirRemote 7

Message Queue Task

Propriedade MessageType – definida usando 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 usando 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 usando 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 usando valores da enumeração SendMailMessageSourceType.

Nome amigável em SendMailMessageSourceType Valor numérico
DirectInput 0
FileConnection 1
Variável 2

Propriedade Priority – definida usando valores da enumeração MailPriority.

Nome amigável em MailPriority Valor numérico
Alta 1
Normal 3
Baixo 5

Tarefa Transferir Banco de Dados

Propriedade Action – definida usando valores da enumeração TransferAction.

Nome amigável em TransferAction Valor numérico
Copiar 0
Mover 1

Propriedade Method – definida usando 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 usando valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists Valor numérico
FailTask 0
Overwrite 1
Ignorar 2

Tarefa Transferir Trabalhos

Propriedade IfObjectExists – definida usando valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists Valor numérico
FailTask 0
Overwrite 1
Ignorar 2

Tarefa Transferir Logons

Propriedade IfObjectExists – definida usando valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists Valor numérico
FailTask 0
Overwrite 1
Ignorar 2

Propriedade LoginsToTransfer – definida usando 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 usando valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists Valor numérico
FailTask 0
Overwrite 1
Ignorar 2

Tarefa Transferir Objetos do SQL Server

Propriedade ExistingData – definida pelos valores da enumeração ExistingData.

Nome amigável em ExistingData Valor numérico
Substitua 0
Acrescentar 1

Tarefa Serviços Web

Propriedade OutputType – definida usando valores da enumeração DTSOutputType.

Nome amigável em DTSOutputType Valor numérico
Arquivo 0
Variável 1

Tarefa Leitor de Dados do WMI

Propriedade OverwriteDestination – definida usando os valores da enumeração OverwriteDestination.

Nome amigável em OverwriteDestination Valor numérico
OverwriteDestination 0
AppendToDestination 1
KeepOriginal 2

PropriedadeOutputType – definida usando valores da enumeração OutputType.

Nome amigável em OutputType Valor numérico
DataTable 0
PropertyValue 1
PropertyNameAndValue 2

Propriedade DestinationType – definida usando valores da enumeração DestinationType.

Nome amigável em DestinationType Valor numérico
FileConnection 0
Variável 1

Propriedade WqlQuerySourceType – definida usando valores da enumeração QuerySourceType.

Nome amigável em QuerySourceType Valor numérico
FileConnection 0
DirectInput 1
Variável 2

Propriedade ActionAtEvent do Detector de Eventos do WMI – definida usando valores da enumeração ActionAtEvent.

Nome amigável em ActionAtEvent Valor numérico
LogTheEventAndFireDTSEvent 0
LogTheEvent 1

Propriedade ActionAtTimeout – definida usando valores da enumeração ActionAtTimeout.

Nome amigável em ActionAtTimeout Valor numérico
LogTimeoutAndFireDTSEvent 0
LogTimeout 1

Propriedade AfterEvent – definida usando valores da enumeração AfterEvent.

Nome amigável em AfterEvent Valor numérico
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

Propriedade AfterTimeout – definida usando valores da enumeração AfterTimeout.

Nome amigável em AfterTimeout Valor numérico
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 2

Propriedade WqlQuerySourceType – definida usando valores da enumeração QuerySourceType.

Nome amigável em QuerySourceType Valor numérico
FileConnection 0
DirectInput 1
Variável 2

XML Task

Propriedade OperationType – definida usando valores da enumeração DTSXMLOperation.

Nome amigável em DTSXMLOperation Valor numérico
Validar 0
XSLT 1
XPATH 2
Mesclar 3
Diff 4
Patch 5

Propriedades SourceType, SecondOperandType e XPathSourceType – definidas usando valores da enumeração DTSXMLSourceType.

Nome amigável em DTSXMLSourceType Valor numérico
FileConnection 0
Variável 1
DirectInput 2

Propriedades DestinationType e DiffGramDestinationType – definidas usando valores da enumeração DTSXMLSaveResultTo.

Nome amigável em DTSXMLSaveResultTo Valor numérico
FileConnection 0
Variável 1

Propriedade ValidationType – definida usando valores da enumeração DTSXMLValidationType.

Nome amigável em DTSXMLValidationType Valor numérico
DTD 0
XSD 1

Propriedade XPathOperation – definida usando valores da enumeração DTSXMLXPathOperation.

Nome amigável em DTSXMLXPathOperation Valor numérico
Avaliação 0
Valores 1
NodeList 2

Propriedade DiffOptions – definida usando 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
Nenhum 0
IgnoreChildOrder 1
IgnoreComments 2
IgnorePI 4
IgnoreWhitespace 8
IgnoreNamespaces 16
IgnorePrefixes 32
IgnoreXmlDecl 64
IgnoreDtd 128

Propriedade DiffAlgorithm – definida usando valores da enumeração DTSXMLDiffAlgorithm.

Nome amigável em DTSXMLDiffAlgorithm Valor numérico
Auto 0
Rápido 1
Preciso 2

Tarefas do Plano de Manutençã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 .

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 usando valores da enumeração DatabaseSelection.

Nome amigável em DatabaseSelection Valor numérico
Nenhum 0
Tudo 1
Sistema 2
Usuário 3
Específicas 4

Propriedade TableSelectionType – definida usando valores da enumeração TableSelection.

Nome amigável em TableSelection Valor numérico
Nenhum 0
Tudo 1
Específicas 2

Propriedade ObjectTypeSelection – definida usando valores da enumeração ObjectType.

Nome amigável em ObjectType Valor numérico
Tabela 0
Exibir 1
TableView 2

Tarefa de Backup de Banco de Dados

Propriedade DestinationCreationType – definida usando valores da enumeração DestinationType.

Nome amigável em DestinationType Valor numérico
Auto 0
Manual 1

Propriedade ExistingBackupsAction – definida usando valores da enumeração ActionForExistingBackups.

Nome amigável em ActionForExistingBackups Valor numérico
Acrescentar 0
Overwrite 1

Propriedade BackupAction – definida usando 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
Banco de dados 0
Arquivos 1
Log 2

Propriedade BackupDevice – definida usando valores de SMO (Objetos de Gerenciamento) SQL Server, enumeração DeviceType.

Nome amigável em DeviceType Valor numérico
LogicalDevice 0
Tape 1
Arquivo 2
Pipe 3
VirtualDevice 4

Tarefa Limpeza de Manutenção

Propriedade FileTypeSelected – definida usando valores da enumeração FileType.

Nome amigável em FileType Valor numérico
FileBackup 0
FileReport 1

Propriedade OlderThanTimeUnitType – definida usando valores da enumeração TimeUnitType.

Nome amigável em TimeUnitType Valor numérico
Dia 0
Semana 1
Month 2
Year 3

Tarefa Atualizar Estatísticas

Propriedade UpdateType – definida usando valores de SMO (Gerenciamento de Objetos) SQL Server, enumeração StatisticsTarget.

Nome amigável em StatisticsTarget Valor numérico
Coluna 1
Índice 2
Tudo 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 usando valores da enumeração DTSForcedExecResult.

Nome amigável em DTSForcedExecResult Valor numérico
Nenhum -1
Sucesso 0
Falha 1
Completion 2

Propriedade IsolationLevel – definida usando valores da enumeração IsolationLevel do .NET Framework. Para obter mais informações, consulte a Biblioteca de Classes do .NET Framework em Biblioteca MSDN.

Propriedade LoggingMode – definida usando valores da enumeração DTSLoggingMode.

Nome amigável em DTSLoggingMode Valor numérico
UseParentSetting 0
habilitado 1
Desabilitado 2

Propriedade TransactionOption – definida usando valores da enumeração DTSTransactionOption.

Nome amigável em DTSTransactionOption Valor numérico
NotSupported 0
Com suporte 1
Obrigatório 2

Adicionar ou alterar uma expressão de propriedade

Consulte Também

Usar expressões de propriedade em pacotes
Pacotes do SSIS (Integration Services)
Contêineres do Integration Services
Tarefas do Integration Services
Restrições de precedência