catalog.create_customized_logging_level
Aplica-se a: SQL Server SSIS Integration Runtime no Azure Data Factory
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Cria um novo nível de log personalizado. Para obter mais informações sobre níveis de registro em log personalizados, confira Registro em Log do SSIS (Integration Services).
Sintaxe
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
Argumentos
[ @level_name = ] level_name
O nome do novo nível de log personalizado existente.
O level_name é nvarchar(128).
[ @level_description = ] level_description
A descrição do novo nível de log personalizado.
A level_description é nvarchar(max).
[ @profile_value = ] profile_value
As estatísticas que você deseja que o novo personalizado de nível de log registre em log.
Os valores válidos para as estatísticas incluem os descritos a seguir. Esses valores correspondem aos valores na guia Estatísticas da caixa de diálogo Gerenciamento de Nível de Log Personalizado.
Execution = 0
Volume = 1
Performance = 2
O profile_value é um bigint.
[ @events_value = ] events_value
As estatísticas que você deseja que o novo nível de log personalizado registre em log.
Os valores válidos para eventos incluem os descritos a seguir. Esses valores correspondem aos valores na guia Eventos da caixa de diálogo Gerenciamento de Nível de Log Personalizado.
Eventos sem contexto do evento | Eventos com contexto do evento |
---|---|
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 |
O events_value é bigint.
[ @level_id = ] level_id OUT
A ID do novo nível de log personalizado.
O level_id é um bigint.
Comentários
Para combinar vários valores em Transact-SQL para o argumento profile_value ou events_value, siga este exemplo. Para capturar os eventos OnError (8) e DiagnosticEx (15), a fórmula para calcular events_value é 2^8 + 2^15 = 33024
.
Códigos de retorno
0 (êxito)
Quando há falha no procedimento armazenado, ele gera um erro.
Conjunto de resultados
Nenhum
Permissões
Este procedimento armazenado exige uma das seguintes permissões:
Associação na função de banco de dados ssis_admin
Associação na função de servidor sysadmin
Erros e avisos
A lista a seguir descreve as condições que podem provocar falha no procedimento armazenado.
- O usuário não tem as permissões necessárias.