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.