sp_readerrorlog (Transact-SQL)

S’applique à :SQL Server

Vous permet de lire le contenu du fichier journal des erreurs SQL Server ou SQL Server Agent et de filtrer sur les mot clé s.

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_readerrorlog  
    @p1        int = 0,
    @p2        int = NULL,
    @p3        nvarchar(4000) = NULL,
    @p4        nvarchar(4000) = NULL

Arguments

[@p1 = ] 'log_number'

Valeur entière (int) du journal à afficher. Le journal des erreurs actuel a la valeur 0, le précédent est 1 (Errorlog.1), celui qui précède est 2 (Errorlog.2), et ainsi de suite.

[@p2 = ] 'ID de produit'

Valeur entière (int) du produit dont vous souhaitez afficher le journal. Utilisez 1 pour SQL Server ou 2 SQL Server Agent. Si aucune valeur n’est spécifiée, le produit SQL Server est utilisé

Valeur de chaîne d’une chaîne sur laquelle vous souhaitez filtrer lors de l’affichage du journal des erreurs. Cette valeur est nvarchar(4000) et a la valeur NULL par défaut.

Valeur de chaîne pour une chaîne supplémentaire sur laquelle vous souhaitez filtrer pour affiner davantage la recherche lors de l’affichage du journal des erreurs. Cette valeur est nvarchar(4000) et a la valeur NULL par défaut. Cela fournit un filtre supplémentaire à la première recherche @p3de chaînes.

Codet de retour

Aucun code de retour

Jeux de résultats

Affiche le contenu du journal des erreurs demandé. Si les chaînes de filtre sont utilisées uniquement les lignes qui correspondent à ces chaînes sont affichées.

Notes

Chaque fois que SQL Server est démarré, le journal des erreurs actuel est renommé errorlog.1 ; errorlog.1 devient errorlog.2, errorlog.2 devient errorlog.3, et ainsi de suite. sp_readerrorlog vous permet de lire l’un de ces fichiers journaux d’erreurs tant que les fichiers existent.

Autorisations

Les autorisations d’exécution pour sp_readerrorlog sont limitées aux membres du rôle serveur fixe sysadmin .

Exemples

L’exemple suivant cycles le journal des erreurs SQL Server.

A. Lire le journal des erreurs SQL Server actuel

EXEC sp_readerrorlog;  

B. Afficher le journal des erreurs précédent de SQL Server Agent

exec sp_readerrorlog 1, 2;

C. Rechercher des messages de journal indiquant qu’une base de données démarre

exec sp_readerrorlog 0, 1, 'database', 'start'

Voir aussi