En una máquina SQL Server 2005, tengo la configuración DBMail y la configuré correctamente. Puedo usar "Notificar al operador" y EXEC msdb.dbo.sp_send_dbmail para poner en cola los correos electrónicos.
Pero el problema es que los correos en cola nunca pasan. Veo 10 correos electrónicos en la cola cuando consulto
SELECT * FROM msdb.dbo.sysmail_unsentitems
Pero si reinicio el servicio de SQL Server, todos los correos pasan y recibo correos electrónicos en mi bandeja de entrada.
Hasta ahora, este es el único patrón que pude encontrar.
Entonces mi pregunta es: ¿hay alguna forma de solucionar problemas de DBmail? Leí algunos pasos en MSDN, pero no son de mucha ayuda. Cualquier URL a artículos que puedan ayudar son muy apreciadas.
fuente
Gracias por todos sus comentarios. Encontré la raíz del problema.
Agente SQL >> Propiedades >> Sistema de alerta (pestaña) >> Habilitar perfil de correo (marcar) Y seleccione el sistema de correo apropiado y agregue un perfil de correo.
Enlace MSDN para correo DB
Esto se encargó del problema.
Cuando miro los registros del Agente SQL, tenía una entrada de registro como "No se puede iniciar la sesión de correo (razón: no se ha definido el perfil de correo)". Usando esta palabra clave, pude buscar en línea y obtener ayuda.
fuente