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


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

Область применения: среда выполнения интеграции SSIS SQL Server в Фабрика данных Azure

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

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

Помимо настраиваемых свойств для пакетов и объектов пакетов, окно свойств в SQL Server Data Tools (SSDT) включает набор свойств, доступных для пакетов, задач и цикла foreach, для контейнеров циклов и последовательности. Общие свойства, которые принимают значения перечислителей (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 Числовое значение
Expression 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 Числовое значение
Навигатор 0
Узел 1
NodeText 2
ElementCollection 3

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

Понятное имя в перечислении InnerElementType Числовое значение
Навигатор 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
Получение 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 Числовое значение
Replace 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 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 1
XPATH 2
Слияние 3
Diff 4
Patch 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
User 3
Определенный 4

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

Понятное имя в перечислении TableSelection Числовое значение
нет 0
Все 1
Определенный 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 Set с помощью значений перечисления объектов управления SQL Server (SMO) DeviceType .

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

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

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

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

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

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

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

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

Понятное имя в перечислении StatisticsTarget Числовое значение
Column 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 (SSIS)
Контейнеры служб Integration Services
Задачи служб Integration Services
Управление очередностью