Crear una alerta con un número de error
En este tema se describe cómo crear una alerta del Agente SQL Server de Microsoft en SQL Server 2012 que se producirá cuando se presente un error con un número específico utilizando SQL Server Management Studio o Transact-SQL.
En este tema
Antes de empezar:
Limitaciones y restricciones
Seguridad
Para crear una alerta con un número de error, utilizando:
SQL Server Management Studio
Transact-SQL
Antes de empezar
Limitaciones y restricciones
SQL Server Management Studio proporciona una forma gráfica y fácil de administrar todo el sistema de alertas y es el método recomendado para configurar una infraestructura de alertas.
Los eventos generados con xp_logevent se producen en la base de datos maestra. Por tanto, xp_logevent no desencadena una alerta a menos que el valor de @database_name para la alerta sea 'maestra' o NULL.
Seguridad
Permisos
De forma predeterminada, solo los miembros del rol fijo de servidor sysadmin pueden ejecutar sp_add_alert.
[Top]
Usar SQL Server Management Studio
Para crear una alerta mediante un número de error
En el Explorador de objetos, haga clic en el signo más para expandir el servidor donde desea crear una alerta con un número de error.
Haga clic en el signo más para expandir el Agente SQL Server.
Haga clic con el botón secundario en Alertas y seleccione Nueva alerta.
En el cuadro de diálogo Nueva alerta, en el cuadro Nombre, escriba un nombre para esta alerta.
Active la casilla Habilitar para que la alerta se pueda ejecutar. De forma predeterminada, la opción Habilitar está activada.
En la lista Tipo, seleccione Alerta de evento de SQL Server.
En Definición de evento de alerta, en la lista Nombre de la base de datos, seleccione una base de datos para restringir la alerta a una base de datos específica.
En Las alertas se mostrarán en función de, haga clic en Número de error y escriba un número de error válido para la alerta. También puede hacer clic en Gravedad y seleccionar la gravedad específica que producirá la alerta.
Active la casilla correspondiente a Mostrar alerta cuando el mensaje contenga para restringir la alerta a una secuencia de caracteres en particular y, a continuación, escriba una palabra clave o una cadena de caracteres en el Texto del mensaje. El número máximo de caracteres es 100.
Haga clic en Aceptar.
[Top]
Usar Transact-SQL
Para crear una alerta mediante un número de error
En el Explorador de objetos, conéctese a una instancia del Motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar.
-- adds an alert (Test Alert) that runs the Back up the AdventureWorks2012 Database job when fired -- assumes that the message 55001 and the Back up the AdventureWorks2012 Database job already exist. USE msdb ; GO EXEC dbo.sp_add_alert @name = N'Test Alert', @message_id = 55001, @severity = 0, @notification_message = N'Error 55001 has occurred. The database will be backed up...', @job_name = N'Back up the AdventureWorks2012 Database' ; GO
Para obtener más información, vea sp_add_alert (Transact-SQL).
[Top]