Configurar el correo electrónico para una aplicación de servicio de Reporting Services

Se aplica a: SQL Server Reporting Services (2016) Not supported Power BI Report Server SharePoint

Alertas de datos de Reporting Services envía alertas en mensajes de correo electrónico. Para enviar un correo electrónico, quizás tengas que configurar la aplicación de servicio de Reporting Services y modificar la extensión de entrega de correo electrónico para ella. Si piensa usar la extensión de entrega por correo electrónico para la característica de suscripción de Reporting Services, debe configurar el correo electrónico.

Nota:

La integración de Reporting Services con SharePoint ya no está disponible a partir de SQL Server 2016.

Configurar el correo electrónico para el servicio compartido

  1. En Administración central de SharePoint, selecciona Administración de aplicaciones.

  2. En el grupo Aplicaciones de servicio, selecciona Administrar aplicaciones de servicio.

  3. En la lista Nombre, busca el nombre de la aplicación de servicio de Reporting Services y selecciónalo.

  4. Selecciona Configuración de correo electrónico en la página Administrar la aplicación de Reporting Services.

  5. Seleccione Utilizar servidor SMTP.

  6. En el cuadro Servidor SMTP saliente, introduce el nombre de un servidor SMTP.

  7. En el cuadro De la dirección, escribe una dirección de correo electrónico.

    Esta dirección es el remitente de todos los mensajes de correo electrónico alertas.

    La cuenta del usuario especificada en De la dirección debe ser una cuenta administrada que haya especificado al configurar el grupo de aplicaciones para la aplicación de servicio de Reporting Services. Si tiene permiso, puede ver una lista de las cuentas administradas que existen en la página Cuentas de servicio de Administración central de SharePoint.

  8. Seleccione Aceptar.

Autenticación NTLM

  1. Si el entorno de correo electrónico requiere la autenticación NTLM y no permite el acceso anónimo, necesitas modificar la configuración de la extensión de entrega por correo electrónico para las aplicaciones de servicio de Reporting Services. Por ejemplo, si ves el mensaje siguiente en Últimos resultados en la página Administrar suscripciones: suscripciones.

    • Error al enviar el correo: el servidor SMTP requiere una conexión segura o el cliente no se autenticó. La respuesta del servidor fue: 5.7.1 Client wasn't authenticatedMail won't be resent.

    Cambie SMTPAuthenticate para usar un valor de "2". Este valor no se puede cambiar desde la interfaz de usuario. En el ejemplo de script de PowerShell siguiente se actualiza la configuración completa de la extensión de entrega por correo electrónico del servidor de informes para la aplicación de servicio denominada "SSRS_TESTAPPLICATION". Tenga en cuenta que algunos de los nodos enumerados en el script también se pueden establecer desde la interfaz de usuario, por ejemplo la dirección "De".

    $app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION *"}  
    $emailCfg = Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml   
    $emailXml = [xml]$emailCfg   
    $emailXml.SelectSingleNode("//SMTPServer").InnerText = "your email server name"  
    $emailXml.SelectSingleNode("//SendUsing").InnerText = "2"  
    $emailXml.SelectSingleNode("//SMTPAuthenticate").InnerText = "2"  
    $emailXml.SelectSingleNode("//From").InnerText = "your FROM email address"  
    Set-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" -ExtensionConfiguration $emailXml.OuterXml  
    
  2. Si necesita comprobar el nombre de la aplicación de servicio, ejecute el cmdlet Get-SPRSServiceApplication.

    get-sprsserviceapplication  
    
  3. En el ejemplo siguiente se devuelven los valores actuales de la extensión de correo electrónico para la aplicación de servicio denominada "SSRS_TESTAPPLICATION".

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml  
    
  4. En el ejemplo siguiente se crea un archivo denominado "emailconfig.txt" con los valores actuales de la extensión de correo electrónico para la aplicación de servicio denominada "SSRS_TESTAPPLICATION".

    $app=get-sprsserviceapplication |where {$_.name -like "SSRS_TESTAPPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml | out-file c:\emailconfig.txt  
    

¿Tiene alguna pregunta más? Puede plantear sus dudas en el foro de Reporting Services.