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, você deve usar o valor numérico 2 em vez do nome amigável Disabled.

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 do pacote, a janela Propriedades no SQL Server Data Tools (SSDT) inclui um conjunto de propriedades disponível para pacotes, tarefas e os contêineres Foreach Loop, For Loop e Sequence. 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
Acima do normal 1
Normal 2
Abaixo do normal 3
Inativo 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
Armazenamento do Servidor 5

Restrições de precedência

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

Nome amigável Valor numérico
Sucesso 0
Falha 1
Conclusão 2
Cancelado 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 por meio de valores da enumeração ADOEnumerationType.

Nome amigável em ADOEnumerationType Valor numérico
EnumerateTables 0
EnumerateAllRows 1
EnumerarLinhasNaPrimeiraTabela 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
Node 1
NodeText 2
Coleção de elementos 3

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

Nome amigável em InnerElementType Valor numérico
Navegador 0
Node 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 de 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
Renomear arquivo 3
SetAttributes 4
CreateDirectory 5
CopyDirectory 6
MoveDirectory 7
DeleteDirectory 8
Excluir conteúdo do diretório 9

Propriedade Attributes – definida usando valores da enumeração DTSFileSystemAttributes.

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

Tarefa FTP

Propriedade Operation - definida por meio de 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

Tarefa de Fila de Mensagens

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
DTSMQMessageType_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
Alto 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
Banco de dados offline 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
Sobrescrever 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
Sobrescrever 1
Skip 2

Tarefa de transferência de logins

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
Logins selecionados 1
Todos os logins dos bancos de dados selecionados 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
Sobrescrever 1
Skip 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

Propriedade OutputType - Defina 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
Assista ao evento novamente 2

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

Nome amigável em AfterTimeout Valor numérico
RetornarComSucesso 0
ReturnWithFailure 1
Assista ao evento novamente 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

Tarefa XML

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
Comparação 4
Correção 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
Ignorar comentários 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ífico 4

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

Nome amigável em TableSelection Valor numérico
Nenhum 0
Tudo 1
Específico 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
Sobrescrever 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 da enumeração DeviceType do SQL Server Management Objects (SMO).

Nome amigável em DeviceType Valor numérico
LogicalDevice 0
Tape 1
Arquivo 2
Tubo 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
Mês 2
Ano 3

Tarefa Atualizar Estatísticas

Propriedade UpdateType - definida usando os valores da enumeração StatisticsTarget dos Objetos de Gerenciamento do SQL Server (SMO).

Nome amigável em StatisticsTarget Valor numérico
Coluna 1
Índice 2
Tudo 3

Propriedades comuns

Pacotes, tarefas e os contêineres Foreach Loop, For Loop 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
Conclusão 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
Não suportado 0
Suportado 1
Obrigatório 2

Adicionar ou alterar uma expressão de propriedade