Freigeben über


catalog.create_customized_logging_level

Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Erstellt einen neuen benutzerdefinierten Protokolliergrad. Weitere Informationen zu benutzerdefinierten Protokolliergraden finden Sie unter Integration Services-Protokollierung (SSIS).

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   

Argumente

[ @level_name = ] level_name
Der Name für den neuen benutzerdefinierten Protokolliergrad.

Das Argument level_name ist vom Typ nvarchar(128).

[ @level_description = ] level_description
Die Beschreibung für den neuen benutzerdefinierten Protokolliergrad.

Das Argument level_description ist vom Typ nvarchar(max).

[ @profile_value = ] profile_value
Die Statistiken, die durch den neuen Protokolliergrad protokolliert werden sollen.

Die gültigen Werte für Statistiken werden im Folgenden aufgeführt. Diese Werte entsprechen denjenigen auf der Registerkarte Statistik des Dialogfelds Verwaltung des angepassten Protokolliergrads.

  • Ausführung = 0

  • Volume = 1

  • Leistung = 2

Das Argument profile_value ist vom Typ bigint.

[ @events_value = ] events_value
Die Ereignisse, die durch den neuen Protokolliergrad protokolliert werden sollen.

Die gültigen Werte für Ereignisse werden im Folgenden aufgeführt. Diese Werte entsprechen denjenigen auf der Registerkarte Ereignisse des Dialogfelds Verwaltung des angepassten Protokolliergrads.

Ereignisse ohne Ereigniskontext Ereignisse mit Ereigniskontext
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

Das Argument events_value ist vom Typ bigint.

[ @level_id = ] level_id OUT
Die ID des neuen benutzerdefinierten Protokolliergrads.

Das Argument level_id ist vom Typ bigint.

Hinweise

Gehen Sie zum Kombinieren mehrerer Werte in Transact-SQL für das Argument profile_value oder events_value wie im folgenden Beispiel vor. Verwenden Sie zur Erfassung der Ereignisse OnError (8) und DiagnosticEx (15) als Berechnungsformel für events_value die Formel 2^8 + 2^15 = 33024.

Rückgabecodes

0 (Erfolg)

Wenn die gespeicherte Prozedur fehlschlägt, wird ein Fehler ausgelöst.

Resultset

Keine

Berechtigungen

Diese gespeicherte Prozedur erfordert eine der folgenden Berechtigungen:

  • Mitgliedschaft in der Datenbankrolle ssis_admin

  • Mitgliedschaft in der Serverrolle sysadmin

Fehler und Warnungen

Die folgende Liste beschreibt Bedingungen, unter denen die gespeicherte Prozedur fehlschlägt.

  • Der Benutzer verfügt nicht über die erforderlichen Berechtigungen.