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


catalog.create_customized_logging_level

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

Область применения: SQL Server 2016 (13.x) и более поздних версий

Создает новый настроенный уровень ведения журнала. Дополнительные сведения о настроенных уровнях ведения журналов см. в разделе Ведение журналов Integration Services (SSIS).

Синтаксис

catalog.create_customized_logging_level [ @level_name = ] level_name  
    , [ @level_description = ] level_description  
    , [ @profile_value = ] profile_value  
    , [ @events_value = ] events_value  
    , [ @level_id = ] level_id OUT   

Аргументы

[ @level_name = ] level_name
Название нового существующего настроенного уровня ведения журнала.

Параметр level_name имеет тип nvarchar(128).

[ @level_description = ] level_description
Описание нового существующего настроенного уровня ведения журнала.

Параметр level_description имеет тип nvarchar(max).

[ @profile_value = ] profile_value
Статистические данные, которые будут включаться в новый настроенный уровень ведения журнала.

К допустимым значениям статистических данных относятся следующие. Эти значения соответствуют значениям на вкладке Статистика диалогового окна Управление настроенным уровнем ведения журнала.

  • Execution = 0

  • Volume = 1

  • Performance = 2

Параметр profile_value имеет тип bigint.

[ @events_value = ] events_value
События, которые будут включаться в новый настроенный уровень ведения журнала.

К допустимым значениям событий относятся следующие. Эти значения соответствуют значениям на вкладке События диалогового окна Управление настроенным уровнем ведения журнала.

События без контекста событий События с контекстом событий
OnVariableValueChanged = 0

OnExecutionStatusChanged = 1

OnPreExecute = 2

OnPostExecute = 3

OnPreValidate = 4

OnPostValidate = 5

OnWarning = 6

OnInformation = 7

OnError = 8

OnTaskFailed = 9

OnProgress = 10

OnQueryCancel = 11

OnBreakpointHit = 12

OnCustomEvent = 13

Diagnostic = 14

DiagnosticEx = 15

NonDiagnostic = 16
OnVariableValueChanged_IncludeContext = 32

OnExecutionStatusChanged_IncludeContext = 33

OnPreExecute_IncludeContext = 34

OnPostExecute_IncludeContext = 35

OnPreValidate_IncludeContext = 36

OnPostValidate_IncludeContext = 37

OnWarning_IncludeContext = 38

OnInformation_IncludeContext = 39

OnError_IncludeContext = 40

OnTaskFailed_IncludeContext = 41

OnProgress_IncludeContext = 42

OnQueryCancel_IncludeContext= 43

OnBreakpointHit_IncludeContext = 44

OnCustomEvent_IncludeContext = 45

Diagnostic_IncludeContext = 46

DiagnosticEx_IncludeContext = 47

NonDiagnostic_IncludeContext = 48

Параметр events_value имеет тип bigint.

[ @level_id = ] level_id OUT
Идентификатор нового настроенного уровня ведения журнала.

Параметр level_id имеет тип bigint.

Замечания

Чтобы объединить несколько значений в Transact-SQL для аргумента profile_value или events_value, воспользуйтесь следующим примером. Чтобы записать события OnError (8) и DiagnosticEx (15), необходимо использовать следующую формулу для расчета events_value: 2^8 + 2^15 = 33024.

Коды возврата

0 (успешное завершение)

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

Результирующий набор

нет

Разрешения

Эта хранимая процедура требует применения одного из следующих разрешений:

  • Членство в роли базы данных ssis_admin

  • Членство в роли сервера sysadmin

Ошибки и предупреждения

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

  • У пользователя отсутствуют необходимые разрешения.