2009-07-28 8 views
2

Je cours un SQL Server 2005 Standard. J'ai reçu plusieurs alertes sur lesquelles je dois réagir. J'ai donc créé ces alertes, mais elles n'apparaissent jamais pour que les travaux qui en dépendent ne soient jamais exécutés.SQL Server 2005 et le journal des événements Windows

J'ai découvert que pour les alertes, il est nécessaire que SQL Server écrit dans le journal des événements Windows, mais cela ne se produit pas du tout. Chaque source me dit que normalement SQL Server se connecte automatiquement, donc je n'ai aucune idée pourquoi mon instance ne fonctionne pas. Est-ce que quelqu'un connaît une option pour (dés) activer la journalisation dans le journal des événements Windows?

MISE À JOUR:

Je vois ma description manque quelques informations de base, donc je vais ajouter ceci ici. J'ai un scénario de mise en miroir avec un témoin. Ce que je cherche, ce sont les événements avec les ID 1440 et 1441 qui indiquent qu'un serveur a changé son rôle vom Principal en Miroir. Ceux-ci doivent être automatiquement écrits dans le journal des événements Windows, mais cela ne se produit pas. À tous, pas un seul message de SQL Server est écrit dans le journal des événements.

Répondre

2

J'ai finalement trouvé la réponse. Il existe un paramètre de démarrage pour indiquer au serveur SQL qu'il ne doit rien enregistrer dans le journal des événements Windows: -n. Pour le définir, ouvrez le Gestionnaire de configuration SQL Server, ouvrez les propriétés de votre instance SQL Server et allez dans Avancé. Vous y trouverez un champ nommé Paramètres de démarrage. Ici, il suffit d'entrer (ou dans mon cas supprimer) le paramètre -n et votre SQL Server arrêtera d'écrire dans le journal des événements Windows.

0

sp_altermessage pour changer les messages du système de sorte qu'ils sont connectés (selon la version/SP)

sp_addmessage pour les alertes définies par l'utilisateur

RAISERROR.. WITH LOG dans votre code (sous réserve autorisation)

Sinon, quelles alertes sont tu recherches?

+0

J'ai un scénario de Mirroring avec un témoin. Ce que je cherche, ce sont les événements avec les ID 1440 et 1441 qui indiquent qu'un serveur a changé son rôle vom Principal en Miroir. J'ai donc besoin des messages générés par SQL Server, pas de messages définis par l'utilisateur. – bbohac

Questions connexes