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


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

Если выражения свойств включают в себя значения из списка элементов-перечислителей, эти выражения должны использовать числовое значение элементов-перечислителей вместо понятного имени элемента. Например, если выражение устанавливает свойство 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 Числовое значение
Send 0
Receive 1
DeleteLocal 2
DeleteRemote 3
MakeDirLocal 4
MakeDirRemote 5
RemoveDirLocal 6
RemoveDirRemote 7

Message Queue Task

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
Overwrite 1
Пропустить 2

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

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

Понятное имя в перечислении IfObjectExists Числовое значение
FailTask 0
Overwrite 1
Пропустить 2

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

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

Понятное имя в перечислении IfObjectExists Числовое значение
FailTask 0
Overwrite 1
Пропустить 2

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

Понятное имя в перечислении LoginsToTransfer Числовое значение
AllLogins 0
SelectedLogins 1
AllLoginsFromSelectedDatabases 2

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

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

Понятное имя в перечислении IfObjectExists Числовое значение
FailTask 0
Overwrite 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

Свойство Наблюдателя событий ActionAtEvent WMI устанавливается с помощью значений перечисления 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 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 Числовое значение
None 0
IgnoreChildOrder 1
IgnoreComments 2
IgnorePI 4
IgnoreWhitespace 8
IgnoreNamespaces 16
IgnorePrefixes 32
IgnoreXmlDecl 64
IgnoreDtd 128

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

Понятное имя в перечислении DTSXMLDiffAlgorithm Числовое значение
Auto (Автоматически) 0
быстрый; 1
Точная 2

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

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

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

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

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

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

Понятное имя в перечислении DatabaseSelection Числовое значение
None 0
Все 1
Система 2
Пользователь 3
Specific 4

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

Понятное имя в перечислении TableSelection Числовое значение
None 0
Все 1
Specific 2

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

Понятное имя в перечислении ObjectType Числовое значение
Таблица 0
Просмотр 1
TableView 2

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

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

Понятное имя в перечислении DestinationType Числовое значение
Auto (Автоматически) 0
Вручную 1

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

Понятное имя в перечислении ActionForExistingBackups Числовое значение
Добавление 0
Overwrite 1

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

Понятное имя в перечислении BackupTaskType Числовое значение
База данных 0
Файлы 1
Журнал 2

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

Понятное имя в перечислении DeviceType Числовое значение
LogicalDevice 0
Лента 1
Файл 2
канал 3
VirtualDevice 4

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

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

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

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

Понятное имя в перечислении TimeUnitType Числовое значение
День 0
Неделя 1
Месяц 2
Year; 3

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

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

Понятное имя в перечислении StatisticsTarget Числовое значение
Столбец 1
Индекс 2
Все 3

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

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

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

Понятное имя в перечислении DTSForcedExecResult Числовое значение
None -1
Успешно 0
Сбой 1
Completion 2

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

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

Понятное имя в перечислении DTSLoggingMode Числовое значение
UseParentSetting 0
Активировано 1
Выключено 2

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

Понятное имя в перечислении DTSTransactionOption Числовое значение
NotSupported 0
Поддерживается 1
Обязательно 2

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

См. также

Использование выражений свойств в пакетах
Пакеты служб Integration Services (SSIS)
Контейнеры служб Integration Services
Задачи служб Integration Services
Управление очередностью