Констант-перечислителей в выражениях свойств

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

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

В дополнение к пользовательским свойствам пакетов и объектов пакетов окно свойств в среде SQL Server Data Tools (SSDT) включает в себя набор свойств, которые доступны пакетам, задачам, контейнерам последовательности, «цикл по элементам» и «цикл по каждому элементу». Общие свойства, которые принимают значения перечислителей, — ForceExecutionResult, LoggingMode, IsolationLevel и Transaction Option — перечислены в разделе общих свойств.

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

Пакет

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

Задачи

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

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

Пакет

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

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

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

Числовое значение

По умолчанию

0

DTSWizard

1

DTSDesigner

2

SQLReplication

3

DTSDesigner100

5

SQLDBMaint

6

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

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

Числовое значение

Никогда

0

IfExists

1

Всегда

2

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

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

Числовое значение

По умолчанию

0

AboveNormal

1

Нормальное

2

BelowNormal

3

Бездействие

4

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

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

Числовое значение

DontSaveSensitive

0

EncryptSensitiveWithUserKey

1

EncryptSensitiveWithPassword

2

EncryptAllWithPassword

3

EncryptAllWithUserKey

4

ServerStorage

5

Управление очередностью

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

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

Числовое значение

Выражение

1

Ограничение

2

ExpressionAndConstraint

3

ExpressionOrConstraint

4

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

Понятное имя

Числовое значение

Успешно

0

Ошибка

1

Completion

2

Отмена

3

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

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

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

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

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

Числовое значение

EnumerateTables

0

EnumerateAllRows

1

EnumerateRowsInFirstTable

2

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

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

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

Числовое значение

FileConnection

0

Переменная

1

DirectInput

2

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

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

Числовое значение

Navigator

0

Узел

1

NodeText

2

ElementCollection

3

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

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

Числовое значение

Navigator

0

Узел

1

NodeText

2

Задачи

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

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

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

Понятное имя в DDLSourceType

Числовое значение

DirectInput

0

FileConnection

1

Переменная

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

Переменная

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

Числовое значение

Нормальное

0

Архив

1

Скрытый

2

ReadOnly

4

Системные процедуры

8

Задача «FTP»

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

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

Числовое значение

Отправить

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

Переменная

2

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

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

Числовое значение

Высокое

1

Нормальное

3

Низкое

5

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

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

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

Числовое значение

Копировать

0

Переместить

1

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

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

Числовое значение

DatabaseOffline

0

DatabaseOnline

1

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

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

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

Числовое значение

FailTask

0

Перезаписать

1

Пропустить

2

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

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

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

Числовое значение

FailTask

0

Перезаписать

1

Пропустить

2

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

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

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

Числовое значение

FailTask

0

Перезаписать

1

Пропустить

2

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

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

Числовое значение

AllLogins

0

SelectedLogins

1

AllLoginsFromSelectedDatabases

2

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

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

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

Числовое значение

FailTask

0

Перезаписать

1

Пропустить

2

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

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

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

Числовое значение

Заменить

0

Добавить

1

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

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

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

Числовое значение

Файл

0

Переменная

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

Переменная

1

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

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

Числовое значение

FileConnection

0

DirectInput

1

Переменная

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

Переменная

2

Задача «XML»

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

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

Числовое значение

Проверить

0

XSLT (XSL transformation, преобразование XSL)

1

XPATH

2

Объединить

3

Поиск различий

4

Исправить

5

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

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

Числовое значение

FileConnection

0

Переменная

1

DirectInput

2

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

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

Числовое значение

FileConnection

0

Переменная

1

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

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

Числовое значение

DTD

0

XSD

1

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

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

Числовое значение

Ознакомительная версия

0

Значения

1

NodeList

2

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

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

Числовое значение

Нет

0

IgnoreChildOrder

1

IgnoreComments

2

IgnorePI

4

IgnoreWhitespace

8

IgnoreNamespaces

16

IgnorePrefixes

32

IgnoreXmlDecl

64

IgnoreDtd

128

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

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

Числовое значение

Авто

0

Быстрый

1

Точный

2

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

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

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

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

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

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

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

Числовое значение

Нет

0

Все

1

Системные процедуры

2

Пользователь

3

Specific

4

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

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

Числовое значение

Нет

0

Все

1

Specific

2

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

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

Числовое значение

Таблица

0

Представление

1

TableView

2

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

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

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

Числовое значение

Авто

0

Вручную

1

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

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

Числовое значение

Добавить

0

Перезаписать

1

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

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

Числовое значение

База данных

0

Файлы

1

Журнал

2

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

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

Числовое значение

LogicalDevice

0

Лента

1

Файл

2

Pipe

3

VirtualDevice

4

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

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

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

Числовое значение

FileBackup

0

FileReport

1

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

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

Числовое значение

День

0

Неделя

1

Месяц

2

Год

3

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

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

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

Числовое значение

Столбец

1

Индекс

2

Все

3

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

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

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

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

Числовое значение

Нет

-1

Успешно

0

Ошибка

1

Completion

2

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

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

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

Числовое значение

UseParentSetting

0

Включено

1

Отключено

2

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

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

Числовое значение

NotSupported

0

Поддерживается

1

Обязательный

2

Связанные задачи

Добавление или изменение выражение свойства

См. также

Значок служб Integration Services (маленький) Оставайтесь в курсе последних возможностей служб Integration Services

Чтобы загрузить новейшую документацию, статьи, образцы и видеоматериалы корпорации Майкрософт, а также лучшие решения участников сообщества, посетите страницу служб Службы Integration Services на сайте MSDN:


Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.

См. также

Задания

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

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

Пакеты служб Integration Services (SSIS)

Контейнеры служб Integration Services

Задачи служб Integration Services

Управление очередностью