Sdílet prostřednictvím


catalog.create_customized_logging_level

platí pro:SQL Server SSIS Integration Runtime ve službě Azure Data Factory

platí pro: SQL Server 2016 (13.x) a novější verze

Vytvoří novou přizpůsobenou úroveň protokolování. Další informace o přizpůsobených úrovních protokolování naleznete v tématu Integration Services (SSIS) Protokolování.

Syntax

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   

Argumenty

[ @level_name = ] level_name
Název nové přizpůsobené úrovně protokolování.

level_name je nvarchar(128).

[ @level_description = ] level_description
Popis nové stávající přizpůsobené úrovně protokolování.

level_description je nvarchar(max).

[ @profile_value = ] profile_value
Statistiky, které chcete, aby se nová přizpůsobená úroveň protokolování protokolovala.

Platné hodnoty pro statistiky zahrnují následující hodnoty. Tyto hodnoty odpovídají hodnotám na kartě Statistika v dialogovém okně Přizpůsobená správa úrovně protokolování.

  • Provádění = 0

  • Svazek = 1

  • Výkon = 2

profile_value je bigint.

[ @events_value = ] events_value
Události, které chcete, aby se nová přizpůsobená úroveň protokolování protokolovala.

Mezi platné hodnoty událostí patří následující. Tyto hodnoty odpovídají hodnotám na kartě Události v dialogovém okně Přizpůsobená správa úrovně protokolování.

Události bez kontextu události Události s kontextem události
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

Diagnostika = 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 je bigint.

[ @level_id = ] level_id OUT
ID nové přizpůsobené úrovně protokolování.

level_id je bigint.

Poznámky

Pokud chcete zkombinovat více hodnot v Transact-SQL pro argument profile_value nebo events_value, postupujte podle tohoto příkladu. Pokud chcete zachytit události OnError (8) a DiagnosticEx (15), vzorec pro výpočet events_value je 2^8 + 2^15 = 33024.

Návratové kódy

0 (úspěch)

Když uložená procedura selže, vyvolá chybu.

Sada výsledků

Žádný

Dovolení

Tato uložená procedura vyžaduje jedno z následujících oprávnění:

  • Členství v roli databáze ssis_admin

  • Členství v roli serveru správce systému

Chyby a upozornění

Následující seznam popisuje podmínky, které způsobují selhání uložené procedury.

  • Uživatel nemá požadovaná oprávnění.