Pregunta

Estoy corriendo un servidor SQL Server 2005 Standard. Tengo varias alertas que necesito para reaccionar sucesivamente. Así que creé estas alertas, pero nunca aparecen de manera que los puestos de trabajo en función de ellos nunca se ejecutan.

Me di cuenta de que las alertas es necesario que el SQL Server escribe en el registro de sucesos de Windows, pero esto no está sucediendo en absoluto. Cada fuente me dice que normalmente SQL Server está registrando de forma automática, por lo que no tengo idea de por qué mi caso no es así. ¿Alguien sabe una opción para (des) activar el registro de Windows Event Log?

ACTUALIZACIÓN:

Veo mi descripción es que falta alguna información básica, por lo que voy a añadir esto aquí.

Tengo un escenario de reflejo con un testigo. Lo que estoy buscando son los eventos con los identificadores 1440 y 1441 que indican que un servidor ha cambiado su papel principal vom a Espejo. Estos deben automáticamente sido escritos en el registro de eventos de Windows, pero eso no sucede. En general, no es sólo un mensaje sencillo de SQL Server se escribe en el registro de eventos.

¿Fue útil?

Solución

Finalmente encontré la respuesta. Hay un parámetro de inicio para contar el servidor SQL Server para que no ingrese nada en el registro de sucesos de Windows:. -n

Para establecer que tienes que abrir el Administrador de configuración de SQL Server, abra las propiedades de la instancia de SQL Server y vaya a Opciones avanzadas. Allí encontrará un campo denominado Parámetros de inicio. A continuación, introduce (o en mi caso remove) el parámetro -n y su SQL Server dejará de escribir en el registro de eventos de Windows.

Otros consejos

sp_altermessage para cambiar los mensajes del sistema por lo que se registran (versión / SP dependiente)

sp_addmessage las alertas definidas por el usuario

RAISERROR .. CON REGISTRO en el código (de permiso)

De lo contrario, lo que se alerta que buscan?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top