Partilhar via


Constantes enumeradas em expressões de propriedade

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

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

Este tópico lista apenas os valores numéricos equivalentes a nomes amigáveis de enumeradores cujos membros são comumente usados em expressões de propriedade. O modelo de objeto do Integration Services inclui muitos enumeradores adicionais que você usa quando programa o modelo de objeto para criar pacotes programaticamente ou codificar elementos de pacote personalizados, como tarefas e componentes de fluxo de dados.

Além das propriedades personalizadas para pacotes e objetos de pacote, a janela Propriedades no SSDT (SQL Server Data Tools) inclui um conjunto de propriedades que estão disponíveis 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, IsolationLevele Transaction Option- estão listadas na seção Common Properties.

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

Pacote

Enumeradores de Ciclo Foreach

Tarefas

Tarefas do Plano de Manutenção

Propriedades comuns

Embalagem

As tabelas a seguir listam os nomes amigáveis e os equivalentes de valor numérico para propriedades de pacotes que você define usando valores de um enumerador.

PackageType conjunto de propriedades 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

CheckpointUsage property-Set usando valores da enumeração DTSCheckpointUsage.

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

PackagePriorityClass propriedade definida usando valores da enumeração DTSPriorityClass.

Nome amigável em DTSPriorityClass Valor numérico
Padrão 0
AcimaNormal 1
Normal 2
Abaixo do Normal 3
Inativo 4

A propriedade ProtectionLevel é definida usando valores da enumeração DTSProtectionLevel.

Nome amigável em DTSProtectionLevel Valor numérico
NãoGuardarSensíveis 0
EncryptSensitiveWithUserKey 1
EncryptSensitiveWithPassword 2
EncryptAllWithPassword 3
EncryptAllWithUserKey 4
Armazenamento do servidor 5

Restrições de precedência

EvalOp property-Set usando valores do DTSPrecedenceEvalOp enumeração.

Nome amigável em DTSPrecedenceEvalOp Valor numérico
Expressão 1
Restrição 2
ExpressãoERestrição 3
ExpressãoOuRestrição 4

Value property-Set usando valores da enumeração DTSExecResult.

Nome amigável Valor numérico
Sucesso 0
Fracasso 1
Conclusão 2
Cancelado 3

Enumeradores de Ciclo Foreach

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

Enumerador ADO Foreach

Tipo propriedade-Definido usando valores da enumeração ADOEnumerationType.

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

Enumerador Foreach Nodelist

SourceDocumentType, InnerXPathStringSourceTypee OuterXPathStringSourceType são definidas utilizando valores da enumeração SourceType.

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

EnumerationType property-Set usando valores do EnumerationType enumeração.

Nome amigável em EnumerationType Valor numérico
Navegador 0
1
NodeText 2
Coleção de Elementos 3

InnerElementType property-Set usando valores da InnerElementType enumeração.

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

Tarefas

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

Tarefa de Execução de DDL do Analysis Services

SourceType property-Set usando valores da DDLSourceType enumeração.

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

Tarefa de inserção em massa

O atributo DataFileType é definido usando valores da enumeração DTSBulkInsert_DataFileType.

Nome amigável em DTSBulkInsert_DataFileType Valor numérico
DTSBulkInsert_DataFileType_Char 0
DTSBulkInsert_TipoDeFicheiroDeDados_Nativo 1
DTSBulkInsert_DataFileType_WideChar 2
DTSBulkInsert_DataFileType_WideNative 3

Executar tarefa SQL

A 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

SqlStatementSourceType property-Set usando valores da SqlStatementSourceType enumeração.

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

Tarefa do sistema de arquivos

Operação conjunto de propriedades usando valores da enumeração DTSFileSystemOperation.

Nome amigável em DTSFileSystemOperation Valor numérico
Copiar Arquivo 0
MoveFile 1
DeleteFile 2
Renomear Arquivo 3
SetAttributes 4
CriarDiretório 5
CopyDirectory 6
MoveDirectory 7
EliminarDiretório 8
EliminarConteúdoDoDiretório 9

Attributes property-Set usando valores da DTSFileSystemAttributes enumeração.

Nome amigável em DTSFileSystemAttributes Valor numérico
Normal 0
Arquivo 1
Escondido 2
Somente leitura 4
Sistema 8

Tarefa FTP

Operation property-Set usando valores da DTSFTPOp enum.

Nome amigável em DTSFTPOp Valor numérico
Enviar 0
Receber 1
ExcluirLocal 2
EliminarRemoto 3
MakeDirLocal 4
CriarDiretórioRemoto 5
RemoveDirLocal 6
RemoveDirRemote 7

Tarefa da fila de mensagens

MessageType property-Set utilizando valores da enumeração MQMessageType.

Nome amigável em MQMessageType Valor numérico
DTSMQMessageType_String 0
DTSMQMessageType_DataFile 1
DTSMQMessageType_Variables 2
TipoDeMensagemDTSMQ_MensagemStringParaVariável 3

StringCompareType property-Set usando valores do MQStringMessageCompare enumeração.

Nome amigável em MQStringMessageCompare Valor numérico
DTSMQStringMessageCompare_None 0
DTSMQStringMessageCompare_Exact 1
DTSMQStringMessageCompare_IgnoreCase 2
DTSMQStringMessageCompare_Contains 3

TaskType property-Set usando valores da enumeração MQType.

Nome amigável em MQType Valor numérico
DTSMQType_Sender 0
DTSMQType_Receiver 1

Tarefa Enviar Email

MessageSourceType conjunto de propriedades usando valores da enumeração SendMailMessageSourceType.

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

Priority property-Set 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

Action property-Set usando valores da enumeração TransferAction.

Nome amigável em TransferAction Valor numérico
Copiar 0
Mudança 1

Método property-Set usando valores da enumeração TransferMethod.

Nome amigável em TransferMethod Valor numérico
Banco de dadosOffline 0
Base de dadosOnline 1

Tarefa Transferir mensagens de erro

IfObjectExists property-Set através de valores da enumeração IfObjectExists.

Nome amigável em IfObjectExists Valor numérico
FailTask 0
Substituir 1
Pular 2

Tarefa Transferir Trabalhos

IfObjectExists property-Set usando valores do IfObjectExists enumeração.

Nome amigável em IfObjectExists Valor numérico
FailTask 0
Sobrescrever 1
Pular 2

Tarefa de Transferência de Logins

IfObjectExists property-Set usando valores do IfObjectExists enumeração.

Nome amigável em IfObjectExists Valor numérico
FailTask 0
Sobrescrever 1
Pular 2

LoginsToTransfer propriedade-Set usando valores da enumeração LoginsToTransfer.

Nome amigável em LoginsToTransfer Valor numérico
AllLogins 0
SelectedLogins 1
TodasAsEntradasDeInícioDeSessãoDasBasesDeDadosSelecionadas 2

Tarefa de Transferência de Procedimentos Armazenados Principais

IfObjectExists property-Set usando valores do IfObjectExists enumeração.

Nome amigável em IfObjectExists Valor numérico
FailTask 0
Substituir 1
Pular 2

Tarefa Transferir objetos do SQL Server

ExistingData property-Set usando valores da ExistingData enumeração.

Nome amigável em ExistingData Valor numérico
Substituir 0
Anexar 1

Tarefa de serviço Web

A propriedade OutputType é definida usando valores da enumeração DTSOutputType.

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

Tarefa Leitor de Dados WMI

OverwriteDestination property-Set usando valores da OverwriteDestination enumeração.

Nome amigável em OverwriteDestination Valor numérico
OverwriteDestination 0
AnexarAoDestino 1
Manter Original 2

OutputType conjunto de propriedades usando valores da OutputType enumeração.

Nome amigável em OutputType Valor numérico
Tabela de dados 0
PropertyValue 1
NomeEValorDePropriedade 2

DestinationType property-Set usando valores da enumeração DestinationType.

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

WqlQuerySourceType property-Set usando valores da QuerySourceType enumeração.

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

O Observador de Eventos WMI define a propriedade usando valores da enumeração ActionAtEvent.

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

ActionAtTimeout property-Set usando valores da enumeração ActionAtTimeout.

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

AfterEvent property-Set usando valores da enumeração AfterEvent.

Nome amigável no AfterEvent Valor numérico
RetornoComSucesso 0
RetornarComFalha 1
VejaNovamenteOEvento 2

AfterTimeout property-Set usando valores da enumeração AfterTimeout.

Nome amigável em AfterTimeout Valor numérico
RetornoComSucesso 0
RetornarComFalha 1
Assista ao Evento Novamente 2

WqlQuerySourceType property-Set usando valores da QuerySourceType enumeração.

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

Tarefa XML

OperationType conjunto de propriedades usando valores do DTSXMLOperation tipo enumerado.

Nome amigável em DTSXMLOperation Valor numérico
Validar 0
XSLT 1
XPATH 2
Mesclar 3
Comparação 4
Adesivo 5

SourceType, SecondOperandTypee XPathSourceType properties-Set usando valores da enumeração DTSXMLSourceType.

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

DestinationType e DiffGramDestinationType properties-Set usando valores da enumeração DTSXMLSaveResultTo.

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

A propriedade ValidationType é definida usando valores da enumeração DTSXMLValidationType.

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

XPathOperation property-Set usando valores do DTSXMLXPathOperation enumeração.

Nome amigável em DTSXMLXPathOperation Valor numérico
Avaliação 0
Valores 1
Lista de Nós 2

DiffOptions property-Set usando valores do DTSXMLDiffOptions enumeração. As opções neste 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
IgnorarComentários 2
IgnorarPI 4
IgnorarEspaço em branco 8
IgnorarEspaçosDeNomes 16
IgnorarPrefixos 32
IgnoreXmlDecl 64
IgnorarDtd 128

DiffAlgorithm Propriedade Definida usando valores da enumeração DTSXMLDiffAlgorithm.

Nome amigável em DTSXMLDiffAlgorithm Valor numérico
Automático 0
Rápido 1
Preciso 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 oferece suporte ao trabalho com essas tarefas programaticamente e a documentação de referência de programação não inclui documentação de 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.

DatabaseSelectionType propriedade definida usando valores da enumeração DatabaseSelection.

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

A propriedade TableSelectionType é definida usando valores da enumeração TableSelection.

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

ObjectTypeSelection property-Set usando valores da ObjectType enumeração.

Nome amigável em ObjectType Valor numérico
Tabela 0
Visualizar 1
Vista de tabela 2

Tarefa de backup do banco de dados

DestinationCreationType property-Set usando valores da DestinationType enumeração.

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

ExistingBackupsAction property-Set usando valores da enumeração ActionForExistingBackups.

Nome amigável em ActionForExistingBackups Valor numérico
Anexar 0
Sobrescrever 1

BackupAction property-Set usando valores da BackupTaskType enumeração. Essa propriedade funciona com a propriedade BackupIsIncremental para definir o tipo de backup que a tarefa executa.

Nome amigável em BackupTaskType Valor numérico
Base de dados 0
Ficheiros 1
Registo 2

BackupDevice conjunto de propriedades usando valores do SQL Server Management Objects (SMO) enumeração de DeviceType.

Nome amigável em DeviceType Valor numérico
Dispositivo lógico 0
Fita adesiva 1
Ficheiro 2
Tubo 3
Dispositivo virtual 4

Tarefa de limpeza de manutenção

FileTypeSelected property-Set usando valores do FileType enumeração.

Nome amigável no FileType Valor numérico
FileBackup 0
Arquivo Relatório 1

OlderThanTimeUnitType property-Set usando valores da TimeUnitType enumeração.

Nome amigável em TimeUnitType Valor numérico
Dia 0
Semana 1
Mês 2
Ano 3

Tarefa Atualizar estatísticas

UpdateType property-Set usando valores do SQL Server Management Objects (SMO) StatisticsTarget enumeração.

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 Sequence podem usar as enumerações a seguir para definir as propriedades especificadas.

ForceExecutionResult property-Set definida usando valores da enumeração DTSForcedExecResult.

Nome amigável em DTSForcedExecResult Valor numérico
Nenhum -1
Sucesso 0
Fracasso 1
Conclusão 2

IsolationLevel propriedade definida pelo .NET Framework através da enumeração IsolationLevel. Para obter mais informações, consulte a Biblioteca de Classes do .NET Framework no MSDN Library.

LoggingMode propriedade definida usando valores do enum DTSLoggingMode.

Nome amigável em DTSLoggingMode Valor numérico
Utilizar configuração de origem 0
Ativado 1
Desabilitado 2

TransactionOption conjunto de propriedades usando valores da enumeração DTSTransactionOption.

Nome amigável em DTSTransactionOption Valor numérico
Não suportado 0
Suportado 1
Necessário 2

Adicionar ou alterar uma expressão de propriedade

Ver também

Usar expressões de propriedade em pacotes
Pacotes do Integration Services (SSIS)
Contêineres do Integration Services
Tarefas dos Serviços de Integração
Restrições de precedência