Поделиться через


Использование констант-перечислителей в выражениях свойств

Добавления: 5 декабря 2005 г.

Если выражения свойств включают в себя значения из списка элементов-перечислителей, эти выражения должны использовать числовое значение элементов-перечислителей вместо понятного имени элемента. Например, если выражение устанавливает свойство LoggingMode, необходимо использовать числовое значение 2 вместо понятного имени «Запрещено».

Этот раздел приводит список числовых значений, эквивалентных понятным именам перечислителей, элементы которых, как правило, используются в выражениях свойств. Объектная модель служб Integration Services включает много дополнительных перечислителей, которые используются при программировании объектной модели для программного построения пакетов или при создании кода элементов пользовательских пакетов, таких как задачи и компоненты потоков данных. Дополнительные сведения см. в библиотеке классов служб Integration Services в разделе Integration Services Programming.

В дополнение к пользовательским свойствам пакетов и объектов пакетов окно свойств в среде Business Intelligence Development Studio включает в себя набор свойств, которые доступны пакетам, задачам, контейнерам последовательности, «цикл по элементам» и «цикл по каждому элементу». Общие свойства, которые принимают значения перечислителей, — ForceExecutionResult, LoggingMode, IsolationLevel и Transaction Option — перечислены в разделе общих свойств.

Ниже приведены сведения о перечислителях-константах.

Пакет

Перечислители контейнера «цикл по каждому элементу»

Задачи

Задачи плана обслуживания

Общие свойства

Пакет

В следующих таблицах приводятся списки понятных имен и эквивалентных числовых значений для свойств пакетов, которые устанавливаются с использованием значений перечислителей.

Свойство PackageType устанавливается с помощью значений перечисления DTSPackageType.

Понятное имя в перечислении DTSPackageType Числовое значение

Default

0

DTSWizard

1

DTSDesigner

2

SQLReplication

3

DTSDesigner90

5

SQLDBMaint

6

Свойство CheckpointUsage устанавливается с помощью значений перечисления DTSCheckpointUsage.

Понятное имя в перечислении DTSCheckpointUsage Числовое значение

Never

0

IfExists

1

Always

2

Свойство PackagePriorityClass устанавливается с помощью значений перечисления DTSPriorityClass.

Понятное имя в перечислении DTSPriorityClass Числовое значение

Default

0

AboveNormal

1

Normal

2

BelowNormal

3

Idle

4

Свойство ProtectionLevel устанавливается с помощью значений перечисления DTSProtectionLevel.

Понятное имя в перечислении DTSProtectionLevel Числовое значение

DontSaveSensitive

0

EncryptSensitiveWithUserKey

1

EncryptSensitiveWithPassword

2

EncryptAllWithPassword

3

EncryptAllWithUserKey

4

ServerStorage

5

Ограничения очередностью

Свойство EvalOp устанавливается с помощью значений перечисления DTSPrecedenceEvalOp.

Понятное имя в перечислении DTSPrecedenceEvalOp Числовое значение

Expression

1

Constraint

2

ExpressionAndConstraint

3

ExpressionOrConstraint

4

Свойство Value устанавливается с помощью значений перечисления DTSExecResult.

Понятное имя Числовое значение

Success

0

Failure

1

Completion

2

Canceled

3

Перечислители контейнера «цикл по каждому элементу»

Контейнер «цикл по каждому элементу» включает в себя набор перечислителей со свойствами, которые могут быть установлены с помощью выражений свойств.

Перечислитель ADO по каждой строке

Свойство Type устанавливается с помощью значений перечисления ADOEnumerationType.

Понятное имя в перечислении ADOEnumerationType Числовое значение

EnumerateTables

0

EnumerateAllRows

1

EnumerateRowsInFirstTable

2

Перечислитель по набору узлов

Свойства SourceDocumentType, InnerXPathStringSourceType и OuterXPathStringSourceType устанавливаются с помощью значений перечисления SourceType.

Понятное имя в перечислении SourceType Числовое значение

FileConnection

0

Variable

1

DirectInput

2

Свойство EnumerationType устанавливается с помощью значений перечисления EnumerationType.

Понятное имя в перечислении EnumerationType Числовое значение

Navigator

0

Node

1

NodeText

2

ElementCollection

3

Свойство InnerElementType устанавливается с помощью значений перечисления InnerElementType.

Понятное имя в перечислении InnerElementType Числовое значение

Navigator

0

Node

1

NodeText

2

Задачи

Службы Integration Services включают в себя многочисленные задачи со свойствами, которые можно устанавливать с помощью выражений свойств.

Задача «Сценарий ActiveX»

Свойство ExecutionValueProperty устанавливается с помощью значений перечисления ExecutionValueChoice.

Понятное имя в ExecutionValueChoice Числовое значение

ScriptingLanguage

0

TotalTimeTaken

1

Задача «Выполнение инструкции DDL служб Analysis Services»

Свойство SourceType устанавливается с помощью значений перечисления DDLSourceType.

Понятное имя в DDLSourceType Числовое значение

DirectInput

0

FileConnection

1

Variable

2

Задача «Массовая вставка»

Свойство DataFileType устанавливается с помощью значений перечисления DTSBulkInsert_DataFileType.

Понятное имя в перечислении DTSBulkInsert_DataFileType Числовое значение

DTSBulkInsert_DataFileType_Char

0

DTSBulkInsert_DataFileType_Native

1

DTSBulkInsert_DataFileType_WideChar

2

DTSBulkInsert_DataFileType_WideNative

3

Задача «Выполнение SQL»

Свойство ResultSetType устанавливается с помощью значений перечисления ResultSetType.

Понятное имя в перечислении ResultSetType Числовое значение

ResultSetType_None

1

ResultSetType_SingleRow

2

ResultSetType_Rowset

3

ResultSetType_XML

4

Свойство SqlStatementSourceType устанавливается с помощью значений перечисления SqlStatementSourceType.

Понятное имя в перечислении SqlStatementSourceType Числовое значение

DirectInput

1

FileConnection

2

Variable

3

Задача «Файловая система»

Свойство Operation устанавливается с помощью значений перечисления DTSFileSystemOperation.

Понятное имя в перечислении DTSFileSystemOperation Числовое значение

CopyFile

0

MoveFile

1

DeleteFile

2

RenameFile

3

SetAttributes

4

CreateDirectory

5

CopyDirectory

6

MoveDirectory

7

DeleteDirectory

8

DeleteDirectoryContent

9

Свойство Attributes устанавливается с помощью значений перечисления DTSFileSystemAttributes.

Понятное имя в перечислении DTSFileSystemAttributes Числовое значение

Normal

0

Archive

1

Hidden

2

ReadOnly

4

System

8

Задача «FTP»

Свойство Operation устанавливается с помощью значений перечисления DTSFTPOp.

Понятное имя в перечислении DTSFTPOp Числовое значение

Send

0

Receive

1

DeleteLocal

2

DeleteRemote

3

MakeDirLocal

4

MakeDirRemote

5

RemoveDirLocal

6

RemoveDirRemote

7

Задача «Очередь сообщений»

Свойство MessageType устанавливается с помощью значений перечисления MQMessageType.

Понятное имя в перечислении MQMessageType Числовое значение

DTSMQMessageType_String

0

DTSMQMessageType_DataFile

1

DTSMQMessageType_Variables

2

DTSMQMessagType_StringMessageToVariable

3

Свойство StringCompareType устанавливается с помощью значений перечисления MQStringMessageCompare.

Понятное имя в перечислении MQStringMessageCompare Числовое значение

DTSMQStringMessageCompare_None

0

DTSMQStringMessageCompare_Exact

1

DTSMQStringMessageCompare_IgnoreCase

2

DTSMQStringMessageCompare_Contains

3

Свойство TaskType устанавливается с помощью значений перечисления MQType.

Понятное имя в перечислении MQType Числовое значение

DTSMQType_Sender

0

DTSMQType_Receiver

1

Задача «Отправка почты»

Свойство MessageSourceType устанавливается с помощью значений перечисления SendMailMessageSourceType.

Понятное имя в перечислении SendMailMessageSourceType Числовое значение

DirectInput

0

FileConnection

1

Variable

2

Свойство Priority устанавливается с помощью значений перечисления MailPriority.

Понятное имя в перечислении MailPriority Числовое значение

High

1

Normal

3

Low

5

Задача «Передача базы данных»

Свойство Action устанавливается с помощью значений перечисления TransferAction.

Понятное имя в перечислении TransferAction Числовое значение

Copy

0

Move

1

Свойство Method устанавливается с помощью значений перечисления TransferMethod.

Понятное имя в перечислении TransferMethod Числовое значение

DatabaseOffline

0

DatabaseOnline

1

Задача «Передача сообщений об ошибках»

Свойство IfObjectExists устанавливается с помощью значений перечисления IfObjectExists.

Понятное имя в перечислении IfObjectExists Числовое значение

FailTask

0

Overwrite

1

Skip

2

Задача «Передача заданий»

Свойство IfObjectExists устанавливается с помощью значений перечисления IfObjectExists.

Понятное имя в перечислении IfObjectExists Числовое значение

FailTask

0

Overwrite

1

Skip

2

Задача «Передача имен входа»

Свойство IfObjectExists устанавливается с помощью значений перечисления IfObjectExists.

Понятное имя в перечислении IfObjectExists Числовое значение

FailTask

0

Overwrite

1

Skip

2

Свойство LoginsToTransfer устанавливается с помощью значений перечисления LoginsToTransfer.

Понятное имя в перечислении LoginsToTransfer Числовое значение

AllLogins

0

SelectedLogins

1

AllLoginsFromSelectedDatabases

2

Задача «Передача главных хранимых процедур»

Свойство IfObjectExists устанавливается с помощью значений перечисления IfObjectExists.

Понятное имя в перечислении IfObjectExists Числовое значение

FailTask

0

Overwrite

1

Skip

2

Задача «Передача объектов SQL Server»

Свойство ExistingData устанавливается с помощью значений перечисления ExistingData.

Понятное имя в перечислении ExistingData Числовое значение

Replace

0

Append

1

Задача «Веб-служба»

Свойство OutputType устанавливается с помощью значений перечисления DTSOutputType.

Понятное имя в перечислении DTSOutputType Числовое значение

File

0

Variable

1

Задача «Модуль чтения данных WMI»

Свойство OverwriteDestination устанавливается с помощью значений перечисления OverwriteDestination.

Понятное имя в перечислении OverwriteDestination Числовое значение

OverwriteDestination

0

AppendToDestination

1

KeepOriginal

2

Свойство OutputType устанавливается с помощью значений перечисления OutputType.

Понятное имя в перечислении OutputType Числовое значение

DataTable

0

PropertyValue

1

PropertyNameAndValue

2

Свойство DestinationType устанавливается с помощью значений перечисления DestinationType.

Понятное имя в перечислении DestinationType Числовое значение

FileConnection

0

Variable

1

Свойство WqlQuerySourceType устанавливается с помощью значений перечисления QuerySourceType .

Понятное имя в перечислении QuerySourceType Числовое значение

FileConnection

0

DirectInput

1

Variable

2

Свойство WMI Event Watcher ActionAtEvent устанавливается с помощью значений перечисления ActionAtEvent.

Понятное имя в перечислении ActionAtEvent Числовое значение

LogTheEventAndFireDTSEvent

0

LogTheEvent

1

Свойство ActionAtTimeout устанавливается с помощью значений перечисления ActionAtTimeout.

Понятное имя в перечислении ActionAtTimeout Числовое значение

LogTimeoutAndFireDTSEvent

0

LogTimeout

1

Свойство AfterEvent устанавливается с помощью значений перечисления AfterEvent.

Понятное имя в перечислении AfterEvent Числовое значение

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

Свойство AfterTimeout устанавливается с помощью значений перечисления AfterTimeout.

Понятное имя в перечислении AfterTimeout Числовое значение

ReturnWithSuccess

0

ReturnWithFailure

1

WatchfortheEventAgain

2

Свойство WqlQuerySourceType устанавливается с помощью значений перечисления QuerySourceType.

Понятное имя в перечислении QuerySourceType Числовое значение

FileConnection

0

DirectInput

1

Variable

2

Задача «XML»

Свойство OperationType устанавливается с помощью значений перечисления DTSXMLOperation.

Понятное имя в перечислении DTSXMLOperation Числовое значение

Validate

0

XSLT

1

XPATH

2

Merge

3

Diff

4

Patch

5

Свойства SourceType, SecondOperandType и XPathSourceType устанавливаются с помощью значений перечисления DTSXMLSourceType.

Понятное имя в перечислении DTSXMLSourceType Числовое значение

FileConnection

0

Variable

1

DirectInput

2

Свойства DestinationType и DiffGramDestinationType устанавливаются с помощью значений перечисления DTSXMLSaveResultTo.

Понятное имя в перечислении DTSXMLSaveResultTo Числовое значение

FileConnection

0

Variable

1

Свойство ValidationType устанавливается с помощью значений перечисления DTSXMLValidationType.

Понятное имя в перечислении DTSXMLValidationType Числовое значение

DTD

0

XSD

1

Свойство XPathOperation устанавливается с помощью значений перечисления DTSXMLXPathOperation.

Понятное имя в перечислении DTSXMLXPathOperation Числовое значение

Evaluation

0

Values

1

NodeList

2

Свойство DiffOptions устанавливается с помощью значений перечисления DTSXMLDiffOptions. Параметры в этом перечислителе взаимно не исключаемы. Чтобы использовать несколько параметров, предоставьте список параметров с разделителями-запятыми.

Понятное имя в перечислении DTSXMLDiffOptions Числовое значение

None

0

IgnoreChildOrder

1

IgnoreComments

2

IgnorePI

4

IgnoreWhitespace

8

IgnoreNamespaces

16

IgnorePrefixes

32

IgnoreXmlDecl

64

IgnoreDtd

128

Свойство DiffAlgorithm устанавливается с помощью значений перечисления DTSXMLDiffAlgorithm.

Понятное имя в перечислении DTSXMLDiffAlgorithm Числовое значение

Auto

0

Fast

1

Precise

2

Задачи плана обслуживания

Службы Integration Services включают в себя набор задач, выполняющих задачи SQL Server для использования в планах обслуживания, и пакеты служб Integration Services.

Службы SQL Server не поддерживают работу с этими задачами программным путем, а документация по программированию не включает в себя API-документацию для этих задач и их перечислителей.

Все задачи плана обслуживания

Все задачи плана обслуживания для установки указанных свойств используют следующие перечисления.

Свойство DatabaseSelectionType устанавливается с помощью значений перечисления DatabaseSelection.

Понятное имя в перечислении DatabaseSelection Числовое значение

None

0

All

1

System

2

User

3

Specific

4

Свойство TableSelectionType устанавливается с помощью значений перечисления TableSelection.

Понятное имя в перечислении TableSelection Числовое значение

None

0

All

1

Specific

2

Свойство ObjectTypeSelection устанавливается с помощью значений перечисления ObjectType.

Понятное имя в перечислении ObjectType Числовое значение

Table

0

View

1

TableView

2

Задача «Резервное копирование базы данных»

Свойство DestinationCreationType устанавливается с помощью значений перечисления DestinationType.

Понятное имя в перечислении DestinationType Числовое значение

Auto

0

Manual

1

Свойство ExistingBackupsAction устанавливается с помощью значений перечисления ActionForExistingBackups.

Понятное имя в перечислении ActionForExistingBackups Числовое значение

Append

0

Overwrite

1

Свойство BackupAction устанавливается с помощью значений перечисления BackupTaskType. Это свойство работает совместно со свойством BackupIsIncremental для определения типа резервной копии, которую создает задача.

Понятное имя в перечислении BackupTaskType Числовое значение

Database

0

Files

1

Log

2

Свойство BackupDevice устанавливается на основе значений из перечисления DeviceType управляющих объектов SQL Server (SMO).

Понятное имя в перечислении DeviceType Числовое значение

LogicalDevice

0

Tape

1

File

2

Pipe

3

VirtualDevice

4

Задача «Очистка после обслуживания»

Свойство FileTypeSelected устанавливается с помощью значений перечисления FileType.

Понятное имя в перечислении FileType Числовое значение

FileBackup

0

FileReport

1

Свойство OlderThanTimeUnitType устанавливается с помощью значений перечисления TimeUnitType.

Понятное имя в перечислении TimeUnitType Числовое значение

Day

0

Week

1

Month

2

Year

3

Задача «Обновление статистики»

Свойство UpdateType устанавливается на основе значений из перечисления StatisticsTarget объектов SMO.

Понятное имя в перечислении StatisticsTarget Числовое значение

Column

1

Index

2

All

3

Общие свойства

Пакеты, задачи, а также контейнеры последовательности, «цикл по каждому элементу» и «цикл по элементам» могут использовать следующие перечислители для задания специфических свойств.

Свойство ForceExecutionResult устанавливается с помощью значений перечисления DTSForcedExecResult.

Понятное имя в перечислении DTSForcedExecResult Числовое значение

None

-1

Success

0

Failure

1

Completion

2

Свойство IsolationLevel устанавливается перечислением IsolationLevel платформы .NET Framework. Дополнительные сведения см. в документации по библиотеке классов платформы .NET Framework в Библиотеке MSDN.

Свойство LoggingMode устанавливается с помощью значений перечисления DTSLoggingMode.

Понятное имя в перечислении DTSLoggingMode Числовое значение

UseParentSetting

0

Enabled

1

Disabled

2

Свойство TransactionOption устанавливается с помощью значений перечисления DTSTransactionOption.

Понятное имя в перечислении DTSTransactionOption Числовое значение

NotSupported

0

Supported

1

Required

2

См. также

Задачи

Использование выражений свойств в пакетах

Основные понятия

Пакеты служб Integration Services
Контейнеры служб Integration Services
Задачи служб Integration Services
Ограничения очередностью

Справка и поддержка

Получение помощи по SQL Server 2005