Question

Je suis en cours d'exécution SQL Server 2005 Standard. Je suis arrivé plusieurs alertes je dois réagir. Donc, j'ai créé ces alertes, mais ils semblent jamais pour que les emplois selon eux ne sont jamais exploités.

J'ai trouvé que des alertes, il est nécessaire que le SQL Server écrit dans le journal des événements Windows, mais cela ne se produit pas du tout. Toutes les sources me dit que, normalement, SQL Server est la connexion automatique, donc j'ai aucune idée pourquoi mon exemple ne fonctionne pas. Est-ce que quelqu'un sait une option pour (dé) activer la journalisation Windows Event Log?

Mise à jour:

Je vois ma description manque quelques informations de base, donc je vais ajouter ceci ici.

J'ai un scénario Mirroring avec un témoin. Ce que je suis à la recherche sont les événements avec ID 1440 et 1441 qui indiquent qu'un serveur a changé son rôle principal vom Mirror. Ceux-ci devraient automatiquement été écrites dans le journal des événements Windows, mais cela ne se produit pas. Tout, non seulement un seul message de SQL Server est écrit dans le journal des événements.

Était-ce utile?

La solution

J'ai finalement trouvé la réponse. Il y a un paramètre de démarrage pour dire le serveur SQL qu'il ne doit pas se connecter à quoi que ce soit le journal des événements Windows. -n

Pour régler vous devez ouvrir SQL Server Configuration Manager, ouvrez les propriétés de votre instance SQL Server et passez à l'avancée. Vous y trouverez un champ nommé Paramètres de démarrage. Ici, il suffit d'entrer (ou dans mon cas remove) le paramètre -n et votre SQL Server cesser d'écrire au journal des événements Windows.

Autres conseils

sp_altermessage pour modifier les messages système donc ils sont connectés (en fonction de la version / SP)

sp_addmessage pour les alertes définies par l'utilisateur

RAISERROR .. AVEC LOG dans votre code (sous réserve d'autorisation)

Dans le cas contraire, quelles alertes recherchez-vous?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top