Compartir a través de


Usar constantes enumeradas en expresiones de propiedad

Si las expresiones de propiedad incluyen valores de una lista de miembros enumeradores, la expresión debe utilizar el valor numérico del miembro enumerador en lugar del nombre descriptivo del miembro. Por ejemplo, si una expresión establece la propiedad LoggingMode, debe utilizar el valor 2 en lugar del nombre descriptivo Deshabilitado.

Este tema enumera solo los valores numéricos equivalentes a los nombres descriptivos de los enumeradores cuyos miembros se utilizan generalmente en expresiones de propiedad. El modelo de objetos Integration Services incluye varios enumeradores adicionales que puede utilizar cuando programa el modelo de objetos para generar paquetes mediante programación o elementos de paquete de código personalizado tales como tareas y componentes de flujo de datos. Para obtener más información, vea la sección acerca de la biblioteca de clases de Integration Services en Guía del desarrollador (Integration Services).

Además de las propiedades personalizadas de los paquetes y objetos de paquetes, la ventana Propiedades de Business Intelligence Development Studio incluye un conjunto de propiedades disponibles para paquetes, tareas, y los contenedores de secuencias, de bucles Foreach y de bucles For. Las propiedades comunes establecidas por valores de enumeradores ForceExecutionResult, LoggingMode, IsolationLevel y Transaction Option se enumeran en la sección Propiedades comunes.

Las siguientes secciones proporcionan información sobre constantes enumeradas:

Paquete

Enumeradores de bucle Foreach

Tareas

Tareas del plan de mantenimiento

Propiedades comunes

Paquete

Las siguientes tablas enumeran los nombres descriptivos y los equivalentes de valores numéricos de las propiedades de paquetes que se establecen utilizando valores de un enumerador.

Propiedad PackageType: se establece mediante el uso de valores provenientes de la enumeración DTSPackageType.

Nombre descriptivo en DTSPackageType

Valor numérico

Default

0

DTSWizard

1

DTSDesigner

2

SQLReplication

3

DTSDesigner100

5

SQLDBMaint

6

Propiedad CheckpointUsage: se establece mediante el uso de valores provenientes de la enumeración DTSCheckpointUsage.

Nombre descriptivo en DTSCheckpointUsage

Valor numérico

Never

0

IfExists

1

Always

2

Propiedad PackagePriorityClass: se establece mediante el uso de valores provenientes de la enumeración DTSPriorityClass.

Nombre descriptivo en DTSPriorityClass

Valor numérico

Default

0

AboveNormal

1

Normal

2

BelowNormal

3

Idle

4

Propiedad ProtectionLevel: se establece mediante el uso de valores provenientes de la enumeración DTSProtectionLevel.

Nombre descriptivo en DTSProtectionLevel

Valor numérico

DontSaveSensitive

0

EncryptSensitiveWithUserKey

1

EncryptSensitiveWithPassword

2

EncryptAllWithPassword

3

EncryptAllWithUserKey

4

ServerStorage

5

Restricciones de precedencia

Propiedad EvalOp: se establece mediante el uso de valores provenientes de la enumeración DTSPrecedenceEvalOp.

Nombre descriptivo en DTSPrecedenceEvalOp

Valor numérico

Expression

1

Constraint

2

ExpressionAndConstraint

3

ExpressionOrConstraint

4

Propiedad Value: se establece mediante el uso de valores provenientes de la enumeración DTSExecResult.

Nombre descriptivo

Valor numérico

Success

0

Failure

1

Completion

2

Canceled

3

Enumeradores de bucle Foreach

El bucle Foreach incluye un conjunto de enumeradores con propiedades que se pueden establecer a partir de expresiones de propiedad.

Enumerador de ADO para Foreach

Propiedad Type: se establece mediante el uso de valores provenientes de la enumeración ADOEnumerationType.

Nombre descriptivo en ADOEnumerationType

Valor numérico

EnumerateTables

0

EnumerateAllRows

1

EnumerateRowsInFirstTable

2

Enumerador de lista de nodos para Foreach

Propiedades SourceDocumentType, InnerXPathStringSourceType y OuterXPathStringSourceType : se establecen mediante el uso de valores provenientes de la enumeración SourceType.

Nombre descriptivo en SourceType

Valor numérico

FileConnection

0

Variable

1

DirectInput

2

Propiedad EnumerationType: se establece mediante el uso de valores provenientes de la enumeración EnumerationType.

Nombre descriptivo en EnumerationType

Valor numérico

Navigator

0

Node

1

NodeText

2

ElementCollection

3

Propiedad InnerElementType: se establece mediante el uso de valores provenientes de la enumeración InnerElementType.

Nombre descriptivo en InnerElementType

Valor numérico

Navigator

0

Node

1

NodeText

2

Tareas

Integration Services incluye numerosas tareas con propiedades que se establecen a partir de expresiones de propiedad.

Tarea Script de ActiveX

Propiedad ExecutionValueProperty: se establece mediante el uso de valores provenientes de la enumeración ExecutionValueChoice.

Nombre descriptivo en ExecutionValueChoice

Valor numérico

ScriptingLanguage

0

TotalTimeTaken

1

Tarea Ejecutar DDL de Analysis Services

Propiedad SourceType: se establece mediante el uso de valores provenientes de la enumeración DDLSourceType.

Nombre descriptivo en DDLSourceType

Valor numérico

DirectInput

0

FileConnection

1

Variable

2

Tarea Inserción masiva

Propiedad DataFileType: se establece mediante el uso de valores provenientes de la enumeración DTSBulkInsert_DataFileType.

Nombre descriptivo en DTSBulkInsert_DataFileType

Valor numérico

DTSBulkInsert_DataFileType_Char

0

DTSBulkInsert_DataFileType_Native

1

DTSBulkInsert_DataFileType_WideChar

2

DTSBulkInsert_DataFileType_WideNative

3

Tarea Ejecutar SQL

Propiedad ResultSetType: se establece mediante el uso de valores provenientes de la enumeración ResultSetType.

Nombre descriptivo en ResultSetType

Valor numérico

ResultSetType_None

1

ResultSetType_SingleRow

2

ResultSetType_Rowset

3

ResultSetType_XML

4

Propiedad SqlStatementSourceType: se establece mediante el uso de valores provenientes de la enumeración SqlStatementSourceType.

Nombre descriptivo en SqlStatementSourceType

Valor numérico

DirectInput

1

FileConnection

2

Variable

3

Tarea Sistema de archivos

Propiedad Operation: se establece mediante el uso de valores provenientes de la enumeración DTSFileSystemOperation.

Nombre descriptivo en DTSFileSystemOperation

Valor numérico

CopyFile

0

MoveFile

1

DeleteFile

2

RenameFile

3

SetAttributes

4

CreateDirectory

5

CopyDirectory

6

MoveDirectory

7

DeleteDirectory

8

DeleteDirectoryContent

9

Propiedad Attributes: se establece mediante el uso de valores provenientes de la enumeración DTSFileSystemAttributes.

Nombre descriptivo en DTSFileSystemAttributes

Valor numérico

Normal

0

Archive

1

Hidden

2

ReadOnly

4

System

8

Tarea FTP

Propiedad Operation: se establece mediante el uso de valores provenientes de la enumeración DTSFTPOp.

Nombre descriptivo en DTSFTPOp

Valor numérico

Send

0

Receive

1

DeleteLocal

2

DeleteRemote

3

MakeDirLocal

4

MakeDirRemote

5

RemoveDirLocal

6

RemoveDirRemote

7

Tarea Cola de mensajes

Propiedad MessageType: se establece mediante el uso de valores provenientes de la enumeración MQMessageType.

Nombre descriptivo en MQMessageType

Valor numérico

DTSMQMessageType_String

0

DTSMQMessageType_DataFile

1

DTSMQMessageType_Variables

2

DTSMQMessagType_StringMessageToVariable

3

Propiedad StringCompareType: se establece mediante el uso de valores provenientes de la enumeración MQStringMessageCompare.

Nombre descriptivo en MQStringMessageCompare

Valor numérico

DTSMQStringMessageCompare_None

0

DTSMQStringMessageCompare_Exact

1

DTSMQStringMessageCompare_IgnoreCase

2

DTSMQStringMessageCompare_Contains

3

Propiedad TaskType: se establece mediante el uso de valores provenientes de la enumeración MQType.

Nombre descriptivo en MQType

Valor numérico

DTSMQType_Sender

0

DTSMQType_Receiver

1

Tarea Enviar correo

Propiedad MessageSourceType: se establece mediante el uso de valores provenientes de la enumeración SendMailMessageSourceType.

Nombre descriptivo en SendMailMessageSourceType

Valor numérico

DirectInput

0

FileConnection

1

Variable

2

Propiedad Priority: se establece mediante el uso de valores provenientes de la enumeración MailPriority.

Nombre descriptivo en MailPriority

Valor numérico

High

1

Normal

3

Low

5

Tarea Transferir bases de datos

Propiedad Action: se establece mediante el uso de valores provenientes de la enumeración TransferAction.

Nombre descriptivo en TransferAction

Valor numérico

Copy

0

Move

1

Propiedad Method: se establece mediante el uso de valores provenientes de la enumeración TransferMethod.

Nombre descriptivo en TransferMethod

Valor numérico

DatabaseOffline

0

DatabaseOnline

1

Tarea Transferir mensajes de error

Propiedad IfObjectExists: se establece mediante el uso de valores provenientes de la enumeración IfObjectExists.

Nombre descriptivo en IfObjectExists

Valor numérico

FailTask

0

Overwrite

1

Skip

2

Tarea Transferir trabajos

Propiedad IfObjectExists: se establece mediante el uso de valores provenientes de la enumeración IfObjectExists.

Nombre descriptivo en IfObjectExists

Valor numérico

FailTask

0

Overwrite

1

Skip

2

Tarea Transferir inicios de sesión

Propiedad IfObjectExists: se establece mediante el uso de valores provenientes de la enumeración IfObjectExists.

Nombre descriptivo en IfObjectExists

Valor numérico

FailTask

0

Overwrite

1

Skip

2

Propiedad LoginsToTransfer: se establece mediante el uso de valores provenientes de la enumeración LoginsToTransfer.

Nombre descriptivo en LoginsToTransfer

Valor numérico

AllLogins

0

SelectedLogins

1

AllLoginsFromSelectedDatabases

2

Tarea Transferir procedimientos almacenados principales

Propiedad IfObjectExists: se establece mediante el uso de valores provenientes de la enumeración IfObjectExists.

Nombre descriptivo en IfObjectExists

Valor numérico

FailTask

0

Overwrite

1

Skip

2

Tarea Transferir objetos de SQL Server

Propiedad ExistingData: se establece mediante el uso de valores provenientes de la enumeración ExistingData.

Nombre descriptivo en ExistingData

Valor numérico

Replace

0

Append

1

Tarea Servicio web

Propiedad OutputType: se establece mediante el uso de valores provenientes de la enumeración DTSOutputType.

Nombre descriptivo en DTSOutputType

Valor numérico

File

0

Variable

1

Tarea Lector de datos WMI

Propiedad OverwriteDestination: se establece mediante el uso de valores provenientes de la enumeración OverwriteDestination.

Nombre descriptivo en OverwriteDestination

Valor numérico

OverwriteDestination

0

AppendToDestination

1

KeepOriginal

2

Propiedad OutputType: se establece mediante el uso de valores provenientes de la enumeración OutputType.

Nombre descriptivo en OutputType

Valor numérico

DataTable

0

PropertyValue

1

PropertyNameAndValue

2

Propiedad DestinationType: se establece mediante el uso de valores provenientes de la enumeración DestinationType.

Nombre descriptivo en DestinationType

Valor numérico

FileConnection

0

Variable

1

Propiedad WqlQuerySourceType: se establece mediante el uso de valores provenientes de la enumeración QuerySourceType .

Nombre descriptivo en QuerySourceType

Valor numérico

FileConnection

0

DirectInput

1

Variable

2

Propiedad ActionAtEvent del Monitor de eventos WMI: se establece mediante el uso de valores provenientes de la enumeración ActionAtEvent.

Nombre descriptivo en ActionAtEvent

Valor numérico

LogTheEventAndFireDTSEvent

0

LogTheEvent

1

Propiedad ActionAtTimeout: se establece mediante el uso de valores provenientes de la enumeración ActionAtTimeout.

Nombre descriptivo en ActionAtTimeout

Valor numérico

LogTimeoutAndFireDTSEvent

0

LogTimeout

1

Propiedad AfterEvent: se establece mediante el uso de valores provenientes de la enumeración AfterEvent.

Nombre descriptivo en AfterEvent

Valor numérico

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

Propiedad AfterTimeout: se establece mediante el uso de valores provenientes de la enumeración AfterTimeout .

Nombre descriptivo en AfterTimeout

Valor numérico

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

Propiedad WqlQuerySourceType: se establece mediante el uso de valores provenientes de la enumeración QuerySourceType.

Nombre descriptivo en QuerySourceType

Valor numérico

FileConnection

0

DirectInput

1

Variable

2

Tarea XML

Propiedad OperationType: se establece mediante el uso de valores provenientes de la enumeración DTSXMLOperation.

Nombre descriptivo en DTSXMLOperation

Valor numérico

Validate

0

XSLT

1

XPATH

2

Merge

3

Diff

4

Patch

5

Propiedades SourceType, SecondOperandType y XPathSourceType: se establecen mediante el uso de valores provenientes de la enumeración DTSXMLSourceType.

Nombre descriptivo en DTSXMLSourceType

Valor numérico

FileConnection

0

Variable

1

DirectInput

2

Propiedades DestinationType y DiffGramDestinationType : se establecen mediante el uso de valores provenientes de la enumeración DTSXMLSaveResultTo.

Nombre descriptivo en DTSXMLSaveResultTo

Valor numérico

FileConnection

0

Variable

1

Propiedad ValidationType: se establece mediante el uso de valores provenientes de la enumeración DTSXMLValidationType.

Nombre descriptivo en DTSXMLValidationType

Valor numérico

DTD

0

XSD

1

Propiedad XPathOperation: se establece mediante el uso de valores provenientes de la enumeración DTSXMLXPathOperation.

Nombre descriptivo en DTSXMLXPathOperation

Valor numérico

Evaluation

0

Values

1

NodeList

2

Propiedad DiffOptions: se establece mediante el uso de valores provenientes de la enumeración DTSXMLDiffOptions. Las opciones de este enumerador no se excluyen mutualmente. Para utilizar varias opciones, proporcione una lista separada por comas de las opciones que se deben aplicar.

Nombre descriptivo en DTSXMLDiffOptions

Valor numérico

None

0

IgnoreChildOrder

1

IgnoreComments

2

IgnorePI

4

IgnoreWhitespace

8

IgnoreNamespaces

16

IgnorePrefixes

32

IgnoreXmlDecl

64

IgnoreDtd

128

Propiedad DiffAlgorithm: se establece mediante el uso de valores provenientes de la enumeración DTSXMLDiffAlgorithm.

Nombre descriptivo en DTSXMLDiffAlgorithm

Valor numérico

Auto

0

Fast

1

Precise

2

Tareas del plan de mantenimiento

Integration Services incluye un conjunto de tareas que realiza tareas de SQL Server para utilizar en planes de mantenimiento y paquetes de Integration Services.

SQL Server no admite el trabajo con estas tareas mediante programación y la documentación de referencia de programación no incluye documentación de API de estas tareas y sus enumeradores.

Todas las tareas de mantenimiento

Todas las tareas de mantenimiento utilizan las siguientes enumeraciones para establecer las propiedades especificadas.

Propiedad DatabaseSelectionType: se establece mediante el uso de valores provenientes de la enumeración DatabaseSelection.

Nombre descriptivo en DatabaseSelection

Valor numérico

None

0

All

1

System

2

User

3

Specific

4

Propiedad TableSelectionType: se establece mediante el uso de valores provenientes de la enumeración TableSelection.

Nombre descriptivo en TableSelection

Valor numérico

None

0

All

1

Specific

2

Propiedad ObjectTypeSelection: se establece mediante el uso de valores provenientes de la enumeración ObjectType.

Nombre descriptivo en ObjectType

Valor numérico

Table

0

View

1

TableView

2

Tarea Copia de seguridad de la base de datos

Propiedad DestinationCreationType: se establece mediante el uso de valores provenientes de la enumeración DestinationType.

Nombre descriptivo en DestinationType

Valor numérico

Auto

0

Manual

1

Propiedad ExistingBackupsAction: se establece mediante el uso de valores provenientes de la enumeración ActionForExistingBackups.

Nombre descriptivo en ActionForExistingBackups

Valor numérico

Append

0

Overwrite

1

Propiedad BackupAction: se establece mediante el uso de valores provenientes de la enumeración BackupTaskType. Esta propiedad trabaja con la propiedad BackupIsIncremental para definir el tipo de copia de seguridad que realiza la tarea.

Nombre descriptivo en BackupTaskType

Valor numérico

Database

0

Files

1

Log

2

Propiedad BackupDevice: se establece mediante el uso de valores provenientes de la enumeración DeviceType de los objetos de administración SQL Server (SMO).

Nombre descriptivo en DeviceType

Valor numérico

LogicalDevice

0

Tape

1

File

2

Pipe

3

VirtualDevice

4

Tarea Limpieza de mantenimiento

Propiedad FileTypeSelected: se establece mediante el uso de valores provenientes de la enumeración FileType.

Nombre descriptivo en FileType

Valor numérico

FileBackup

0

FileReport

1

Propiedad OlderThanTimeUnitType: se establece mediante el uso de valores provenientes de la enumeración TimeUnitType.

Nombre descriptivo en TimeUnitType

Valor numérico

Day

0

Week

1

Month

2

Year

3

Tarea Actualizar estadísticas

Propiedad UpdateType: se establece mediante el uso de valores provenientes de la enumeración StatisticsTarget de los objetos de administración SQL Server (SMO).

Nombre descriptivo en StatisticsTarget

Valor numérico

Column

1

Index

2

All

3

Propiedades comunes

Los paquetes, tareas, y los contenedores de secuencias, de bucles Foreach y de bucles For pueden utilizar las siguientes enumeraciones para establecer las propiedades especificadas.

Propiedad ForceExecutionResult: se establece mediante el uso de valores provenientes de la enumeración DTSForcedExecResult.

Nombre descriptivo en DTSForcedExecResult

Valor numérico

None

-1

Success

0

Failure

1

Completion

2

Propiedad IsolationLevel: se establece mediante la enumeración IsolationLevel de .NET Framework. Para obtener más información, vea la biblioteca de clases de .NET Framework. en MSDN Library.

Propiedad LoggingMode: se establece mediante el uso de valores provenientes de la enumeración DTSLoggingMode.

Nombre descriptivo en DTSLoggingMode

Valor numérico

UseParentSetting

0

Enabled

1

Disabled

2

Propiedad TransactionOption: se establece mediante el uso de valores provenientes de la enumeración DTSTransactionOption.

Nombre descriptivo en DTSTransactionOption

Valor numérico

NotSupported

0

Supported

1

Required

2

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las más recientes descargas, artículos, ejemplos y vídeos de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.