SQL Server: Como configurar el envío de notificaciones por correo electrónico

Hoy voy a explicaros como podemos configurar el envío de notificaciones por correo electrónico en las versiones de SQL Server 2008 R2 hacia adelante.

Este tipo de notificaciones son muy importantes por ejemplo para avisarnos de la correcta ejecución o no de los trabajos programados que tengamos en nuestro servidor de bases de datos.

En primer lugar accederemos a nuestro SQL Server Manager Studio para conectarnos a nuestro servidor de bases de datos.

Configuración envío de correos

Una vez dentro nos iremos a Management/Database Mail y pulsaremos con el botón derecho sobre la opción “Configure Database Mail”.

Se iniciará el asistente y en la primera pantalla pulsaremos en “Next” para empezar con la configuración.

Seleccionaremos la opción “Set up Database Mail by perfoming the following tasks” y pulsaremos en “Next”.

Seguramente, si es la primera vez que estamos realizando la configuración, nos saldrá una ventana emergente indicándonos que esta característica no se encuentra disponible y nos preguntará si queremos habilitarla. Pulsaremos en “Yes”.

Crearemos un nuevo perfil, para ello le pondremos un nombre, posteriormente pulsaremos sobre el botón “Add” para configurar los parámetros de nuestro servidor de correos y pulsaremos “Next” para continuar.

Permitiremos el uso público de nuestro perfil, para ello lo marcaremos y pondremos a Yes la propiedad Default Profile.

Dejaremos los valores por defecto y pulsaremos “Next”.

Pulsaremos en “Finish” para completar el asistente de configuración.

Para comprobar que la configuración es correcta y nuestro servidor de bases de datos es capaz de enviar correos nos iremos nuevamente a Management/Database Mail y pulsaremos con el botón derecho sobre la opción “Send Test E-Mail”.

Configuración SQL Agent para enviar correos

Una vez hecha la configuración para permitir el envío de correos en nuestro SQL Server tendremos que configurar nuestro SQL Agent para poder utilizar esta característica en nuestros trabajos programados.

Nos posicionaremos en SQL Server Agent y con el botón derecho pulsaremos sobre Properties.

Dentro del apartado “Alert System” marcaremos el check “Enable mail profile”, seleccionaremos el perfil que hemos creado previamente y pulsaremos en OK.

Reiniciamos el agente para que se aplique la nueva configuración.

A continuación tendremos que crear cada uno de los operadores que queramos reciban las notificaciones por correo electrónico.

Configuración de operadores

Dentro de la rama de SQL Server Agent, nos posicionaremos sobre Operators y con el botón derecho pulsaremos sobre la opción “New Operator”.

Crearemos el operador, para ello le asignaremos un nombre, su dirección de correos electrónico y pulsaremos en OK para crearlo. Esta operación tendremos que repetirla por cada uno de los operadores que necesitemos.

Configurar el envío de correos en un trabajo

Para configurar el envío de correos en nuestros trabajos, simplemente tendremos que editar nuestro trabajo programado, irnos a la opción “Notifications”, marcar la opción “E-mail” y seleccionar el operador que queramos que reciba las notificaciones, así de simple y sencillo.

Y listo, con estos sencillos pasos podréis recibir notificaciones de todos los trabajos que se ejecuten en vuestro servidor de bases de datos con SQL Server.

Espero os haya servido de utilidad.

Deja un comentario