Configuración de un Database Mail

24/31

Lectura

El servicio de correos nos va a ayudar principalmente para notificaciones por eventos generados en nuestro servidor, ya sea para reportar sobre errores, procesos como backups, algún procedimiento almacenado ejecutado o cualquier proceso que queramos tener controlado. En realidad es muy útil, yo lo utilizo a diario.

Configuración

pasted image 0.png
  1. Creación del perfil. En el asistente buscamos Database Mail y seleccionamos Configurar. En la siguiente pantalla nos va a indicar que debemos crear el perfil inicial.
pasted image 1.png

En la siguiente pantalla nos va a preguntar si queremos habilitar el servicio de correo, le indicamos que sí y continuamos.

pasted image 3.png
pasted image 4.png

Comenzamos a llenar los datos para el perfil, y seleccionamos Add, para configurar la cuenta de correo asociada.

pasted image 5.png

Llenamos todos los campos requeridos y seleccionamos OK. Cuando se cierra la pantalla de la cuenta de correo, continuamos con el proceso, seleccionamos Next en las siguientes tres pantallas.

pasted image 6.png
pasted image 7.png
pasted image 8.png
pasted image 9.png
  1. Ahora que tenemos el perfil creado, continuamos con la creación del correo electrónico.
sp_configure 'show advanced', 1
GO
RECONFIGURE
GO
sp_configure 'Database Mail XPs', 1
GO
RECONFIGURE
GO

Ejecutamos el query para configurar el servicio.

pasted image 10.png
  1. En el último paso probamos el servicio y enviamos un correo.
USE msdb  
GO  
EXEC sp_send_dbmail @profile_name='Roy Rojas',  
@recipients='[[email protected]](mailto:[email protected])',  
@subject='Mensaje de prueba',  
@body='Felicidades ya puedes enviar correos  
desde tu base de datos'  
image11.png

Felicidades, ya tienes configurado tu servidor de correos en SQL Server.

Aportes 7

Preguntas 3

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Es un servicio fundamental y se deben crear alerts

Debe controlar y recibir alertas de los niveles de gravedad 17 a 25.

Los niveles de gravedad del 17 al 19 requerirán la intervención de un DBA, no son tan graves como 20-25, pero el DBA debe ser alertado.
17 Recursos insuficientes
18 Error interno no fatal detectado
19 Error en el recurso

Estos son errores graves que significarán que SQL Server ya no funciona
20 Error de SQL en el proceso actual
21 Error fatal de SQL en procesos dbid de base de datos
22 Sospecha de integridad de tabla de error fatal de SQL
23 Error fatal de SQL: sospechoso de integridad de la base de datos
24,25 Error de hardware

Hola Team, obtuve el siguiente error, "El servidor SMTP requiere una conexión segura o el cliente no se autenticó. La respuesta del servidor fue: 5.7.0 Authentication Required. Learn more at"
La solución fue entrar a la configuración de mi cuenta de gmail y crear una contraseña de aplicación para mi cuenta de correo, espero les sea de utilidad 😉

Gracias

Tengo el siguiente problema al enviar un correo electrónico:

The mail could not be sent to the recipients because of the mail server failure. (Sending Mail using Account 1 (2021-02-20T09:45:07). Exception Message: Cannot send mails to mail server. (Failure sending mail.). )

Aqui dejo un link donde pueden configurar un operador y enviar correo desde un trabajo en un plan de mantenimiento
[https://solutioncenter.apexsql.com/es/como-configurar-notificaciones-de-correo-electronico-para-trabajos-de-respaldo-en-sql-server]

Cuando el correo queda en la cola, en que momento se envía?