Partager via


catalog.create_customized_logging_level

S’applique à : SQL Server SSIS Integration Runtime dans Azure Data Factory

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Créer un niveau de journalisation personnalisée. Pour plus d’informations sur les niveaux de journalisation personnalisée, consultez Journalisation Integration Services (SSIS).

Syntaxe

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   

Arguments

[ @level_name = ] level_name
Nom du nouveau niveau de journalisation personnalisée.

level_name est de type nvarchar(128).

[ @level_description = ] level_description
Description du nouveau niveau de journalisation personnalisée.

level_description est de type nvarchar(max).

[ @profile_value = ] profile_value
Statistiques que le nouveau niveau de journalisation personnalisée doit journaliser.

Les valeurs valides pour les statistiques sont indiquées ci-après. Ces valeurs correspondent aux valeurs sous l’onglet Statistiques de la boîte de dialogue Gestion du niveau de journalisation personnalisée.

  • Exécution = 0

  • Volume = 1

  • Performances = 2

profile_value est de type bigint.

[ @events_value = ] events_value
Événements que le nouveau niveau de journalisation personnalisée doit journaliser.

Les valeurs valides pour les événements sont indiquées ci-après. Ces valeurs correspondent aux valeurs sous l’onglet Événements de la boîte de dialogue Gestion du niveau de journalisation personnalisée.

Événements sans contexte d’événement Événements avec contexte d’événement
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

events_value est de type bigint.

[ @level_id = ] level_id OUT
ID du nouveau niveau de journalisation personnalisée.

level_id est de type bigint.

Remarques

Pour combiner plusieurs valeurs dans Transact-SQL pour l’argument profile_value ou events_value, suivez cet exemple. Pour capturer les événements OnError (8) et DiagnosticEx (15), la formule permettant de calculer events_value est 2^8 + 2^15 = 33024.

Codes de retour

0 (succès)

Lorsque la procédure stockée échoue, elle génère une erreur.

Jeu de résultats

None

Autorisations

Cette procédure stockée requiert l'une des autorisations suivantes :

  • L’appartenance au rôle de base de données ssis_admin

  • L’appartenance au rôle serveur sysadmin

Erreurs et avertissements

La liste suivante décrit les conditions provoquant l'échec de la procédure stockée.

  • L’utilisateur ne dispose pas des autorisations requises.