Compartilhar 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ê 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 , LoggingModeIsolationLevel, 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.

PackageType property-Set usando valores da DTSPackageType enumeração .

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 DTSCheckpointUsage enumeração .

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

PackagePriorityClass property-Set usando valores da DTSPriorityClass enumeração .

Nome amigável em DTSPriorityClass Valor numérico
Padrão 0
AboveNormal 1
Normal 2
BelowNormal 3
Idle 4

ProtectionLevel property-Set usando valores da DTSProtectionLevel enumeração .

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

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

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

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

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

Type property-Set usando valores da ADOEnumerationType enumeração .

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

Enumerador Nodelist Foreach

SourceDocumentTypePropriedades , InnerXPathStringSourceTypee OuterXPathStringSourceType – definidas usando valores da SourceType enumeração .

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

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

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

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

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

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 Inserção em Massa

DataFileType property-Set usando valores da DTSBulkInsert_DataFileType enumeração .

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

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

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 Sistema de Arquivos

Operation property-Set usando valores da DTSFileSystemOperation enumeração .

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

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

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

Tarefa FTP

Operation property-Set usando valores da DTSFTPOp enumeração .

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

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

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

StringCompareType property-Set usando valores da 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 MQType enumeração .

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

Tarefa Enviar Email

MessageSourceType property-Set usando valores da SendMailMessageSourceType enumeração .

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

Priority property-Set usando valores da MailPriority enumeração .

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

Tarefa Transferir Banco de Dados

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

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

Method property-Set usando valores da TransferMethod enumeração .

Nome amigável em TransferMethod Valor numérico
DatabaseOffline 0
DatabaseOnline 1

Tarefa Transferir Mensagens de Erro

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

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

Tarefa Transferir Trabalhos

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

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

Tarefa Transferir Logons

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

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

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

Nome amigável em LoginsToTransfer Valor numérico
AllLogins 0
SelectedLogins 1
AllLoginsFromSelectedDatabases 2

Tarefa Transferir Procedimentos Armazenados Mestres

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

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

Tarefa Transferir Objetos do SQL Server

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

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

Tarefa Serviços Web

OutputType property-Set usando valores da DTSOutputType enumeração .

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

Tarefa Leitor de Dados do WMI

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

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

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

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

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

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

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

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

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

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

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

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

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

Nome amigável em AfterTimeout Valor numérico
ReturnWithSuccess 0
ReturnWithFailure 1
WatchfortheEventAgain 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

XML Task

OperationType property-Set usando valores da DTSXMLOperation enumeração .

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

SourceTypePropriedades , SecondOperandTypee XPathSourceType – definidas usando valores da DTSXMLSourceType enumeração .

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

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

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

ValidationType property-Set usando valores da DTSXMLValidationType enumeração .

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

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

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

DiffOptions property-Set usando valores da DTSXMLDiffOptions enumeração . 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

DiffAlgorithm property-Set usando valores da DTSXMLDiffAlgorithm enumeração .

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.

DatabaseSelectionType property-Set usando valores da DatabaseSelection enumeração .

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

TableSelectionType property-Set usando valores da TableSelection enumeração .

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

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

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

Tarefa de Backup de Banco de Dados

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

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

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

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

BackupAction property-Set usando valores da BackupTaskType enumeração . 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

BackupDeviceproperty-Set usando valores da enumeração SMO DeviceType (SQL Server Management Objects).

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

Tarefa Limpeza de Manutenção

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

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

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

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

Tarefa Atualizar Estatísticas

UpdateTypeproperty-Set usando valores da enumeração SMO StatisticsTarget (SQL Server Management Objects).

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.

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

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

IsolationLevelproperty-Set pela enumeração .NET FrameworkIsolationLevel. Para obter mais informações, consulte a Biblioteca de Classes do .NET Framework em Biblioteca MSDN.

LoggingMode property-Set usando valores da DTSLoggingMode enumeração .

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

TransactionOption property-Set usando valores da DTSTransactionOption enumeração .

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