none
Agente SQL Server y envío de correo RRS feed

  • Pregunta

  • Estimados.

    En SS2012 Standard:

    Configuré el correo y me envío mail de pruebas y llegan correctamente, con un Sp tambien me llegan los correos,

    pero me di cuenta que en el registro de errores tengo:

    Fecha 02/05/2017 17:00:07
    Registro Agente SQL Server (Actual - 02/05/2017 17:00:00)

    Mensaje
    [476] Correo electrónico de base de datos no está habilitado para notificaciones mediante agentes.

    Que puede ser ?


    DBA SQL Server Santiago/Chile

    martes, 2 de mayo de 2017 21:29

Respuestas

  • Estimados.

    Di con una solución "parche", deje al usuario que ejecuta el agente como sysadmin, de esa forma envio correos con attach, ahora la pegunta es el usuario del agente debe ser sysadmin ? en caso que no deba ser sysadmin que privilegio deberia tener ?


    DBA SQL Server Santiago/Chile

    miércoles, 3 de mayo de 2017 19:16

Todas las respuestas

  • Saludos

    Esto podria ser porque tu perfil que creaste es un perfil privado y no publico o por defecto y esta ligado a tu cuenta, verifica este apartado.  

    miércoles, 3 de mayo de 2017 2:40
  • En la configuración del Agente hay que decirle cuál es el perfil de correo que tiene que usar. Haz clic derecho sobre el Agente en SSMS y selecciona Propiedades, y busca ahí la configuración de correo y ponle el perfil que antes creaste y probaste. Asegúrate de que se trate de un perfil público, o si es privado, que tenga permisos para la cuenta del agente. Después de eso hay que reiniciar el agente para que tome la nueva configuración.
    miércoles, 3 de mayo de 2017 10:20
  • Hola.

    El perfil es publico.

    De hecho cree otro perfil publico y no envia, en esto ultimo aclaro lo siguiente:

    - El paso se ejecuta correctamente.

    - El correo JAMAS llega al servidor de correo por lo tanto obviamente nunca le llega al destinatario.


    DBA SQL Server Santiago/Chile

    miércoles, 3 de mayo de 2017 15:09
  • Estimados.

    Ya tengo una teoria, el SP que ocupo es para enviar un select atachado como CSV y como migre la BD hay una configuracion que no recuerdo cual es y debo activar.

    Es un reconfigure de alguna opcion, me pueden ayduar pues cuando ejecuto el Sp no em da error y si envia el correo.


    DBA SQL Server Santiago/Chile

    miércoles, 3 de mayo de 2017 15:28
  • Por otra parte el el registro veo lo siguiente:

    No se pudo enviar el mensaje de correo a los destinatarios a causa de un error del servidor de correo. (Enviando mensaje de correo electrónico utilizando la cuenta 4 (2017-05-03T12:05:56). Mensaje de excepción: No se pueden enviar los mensajes de correo al servidor de correo. (Se debe especificar un destinatario.).


    DBA SQL Server Santiago/Chile

    miércoles, 3 de mayo de 2017 15:52
  • Estimados.

    Definitivamente cuando envío un atach el correo jamas sale, pero no recuerdo que debo configurar en el motor.

    EXEC msdb.dbo.sp_send_dbmail 
    @PROFILE_NAME=@PROFILE_NAME,  
    @recipients='usuario@dominio.cl',   
        @subject = 'Informacion',
    @body = @body,
        @body_format = 'HTML',    
    @execute_query_database = 'NombreBD', 
    @query = 'SET NOCOUNT ON Select campo1 from tabla',
    @attach_query_result_as_file = 1, 
    @query_result_separator = ' ', 
    @query_result_no_padding = 1, 
    @exclude_query_output = 1, 
    @query_result_header = 0, 
    @query_attachment_filename = 'Adjunto.csv' 


    DBA SQL Server Santiago/Chile

    miércoles, 3 de mayo de 2017 16:08
  • Estimados.

    Di con una solución "parche", deje al usuario que ejecuta el agente como sysadmin, de esa forma envio correos con attach, ahora la pegunta es el usuario del agente debe ser sysadmin ? en caso que no deba ser sysadmin que privilegio deberia tener ?


    DBA SQL Server Santiago/Chile

    miércoles, 3 de mayo de 2017 19:16
  • Felicidades Cristian

    Disculpa tuve una emergencia y no pude volver, me alegra que lo hayas podido haber resuelto.  

    miércoles, 3 de mayo de 2017 21:58