décembre
2010
xp_logevent est une procédure stockée étendue qui permet d’envoyer des messages d’inforamtions ou d’erreurs dans le fichier journal de SQL Server et dans l’Observateur d’événements Windows (Event Viewer)
1. Envoyer une trace à Event Viewer
======================================================
DECLARE @@TABNAME varchar(30)
DECLARE @@USERNAME varchar(30)
DECLARE @@MESSAGE varchar(255)
DECLARE @@LEVEL varchar(20) – Valeurs possibles : INFORMATIONAL, WARNING ou ERROR
SET @@TABNAME = 'TableBidon'
SET @@USERNAME = USER_NAME()
SELECT @@MESSAGE = 'La table ' + @@TABNAME + ' n''existe pas dans la base ' +' '+ DB_NAME() + ' ou bien le user ' + SUSER_NAME() +' '+ 'n''a pas les droits ncessaires sur cette table'
SELECT @@LEVEL = 'ERROR'
USE master
EXEC xp_logevent 60000, @@MESSAGE, @@LEVEL
2. Résultat
======================================================
======================================================
Auteur : Etienne ZINZINDOHOUE