none
Problemas envío correo desde Agente SQL Server RRS feed

  • Pregunta

  • Hola,

    he configurado el correo electrónico en SQLServer 2016. Aparentemente los correos se envían sin dar ningún error, pero estos no llegan al destinatario y tampoco al servidor SMTP.

    Envío correos desde el mismo servidor a través de ETLs de Analysis Services y no tengo problemas.

    ¿Alguien tiene idea de que podría ser?

    Muchas gracias.


    Isa

    jueves, 1 de junio de 2017 8:15

Respuestas

  • Hola.

    Si, es lo mismo.

    Valida, por favor, que tengas .NET Framework 3.5 habilitado en el sistema operativo en donde corre SQL Server 2016. Si no está habilitado, por favor proceder con la habilitación de éste y programar para un reinicio del servicio de SQL Server.

    Ya si después de esto no lo logras, sugiero escalar con Soporte Técnico de Microsoft.

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    viernes, 2 de junio de 2017 12:05

Todas las respuestas

  • Hola.

    Por favor comparte como configuraste el JOB en SQL Server 2016 para proporcionar mejor ayuda.

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    jueves, 1 de junio de 2017 11:38
  • Hola,

    el JOB tienen un único paso Tipo Script Transact-SQL (T-SQL)

    Comando:

    EXEC msdb.dbo.sp_send_dbmail
    @recipients = 'xxx@xxx.es',
    @body = 'BACKUP DIARIO BD  OK',
    @subject = 'Se ha realizado correctamente el backup de las bases de datos ' ;

    Aunque no creo que esté aquí el problema. Tengo otros Jobs similares en otros servidores y funcionan correctamente.

    Si veo el historial del JOB una vez ejecutado aparece el mensaje de que el trabajo concluyó correctamente.

    Si desde la opción en Administración/Correo electrónico de base de datos elijo la opción "Enviar correo electrónico de prueba... " tampoco me lo envía

    Muchas gracias.


    Isa

    jueves, 1 de junio de 2017 13:22
  • Hola.

    Gracias por la aclaración.

    Es probable que los correos estén "encolados", es decir, que el servicio que se encarga de esto en SQL Server no los ha enviado al SMTP.

    ¿Puedes validar si el servicio databasemail.exe está corriendo en el Task Manager, por favor? Tal vez sea esto lo que esté impidiendo que salgan tus correos electrónicos.

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    jueves, 1 de junio de 2017 13:49
  • Hola,

    databasemail.exe no me aparece en el Administrador de tareas...

    Pero si ejecuto en SQL Server:

    Sysmail_help_status_sp

    me devuelve status:  STARTED

    Es lo mismo?

    Saludos,


    Isa

    viernes, 2 de junio de 2017 10:37
  • Hola.

    Si, es lo mismo.

    Valida, por favor, que tengas .NET Framework 3.5 habilitado en el sistema operativo en donde corre SQL Server 2016. Si no está habilitado, por favor proceder con la habilitación de éste y programar para un reinicio del servicio de SQL Server.

    Ya si después de esto no lo logras, sugiero escalar con Soporte Técnico de Microsoft.

    Saludos,


    Guillermo Taylor F.
    MVP Data Platform & IT Pro
    Mi Blog

    viernes, 2 de junio de 2017 12:05