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
Ошибки и предупреждения
В следующем списке описываются условия, приводящие к сбою хранимой процедуры.
- У пользователя отсутствуют необходимые разрешения.