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 les mots 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é
[@p3 = ] 'string_to_search'
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.
[@p4 = ] 'string_to_search'
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'