Partilhar via


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.