Partilhar via


Configurar o e-mail para uma aplicação de serviço do Reporting Services

Aplica-se a: SQL Server Reporting Services (2016) Não suportado Power BI Report Server SharePoint

Os alertas de dados dos Serviços de Relatórios enviam alertas por mensagens de e-mail. Para enviar e-mails, pode ser necessário configurar a sua aplicação de serviço de Serviços de Relatórios e pode ser necessário modificar a extensão de entrega de e-mail para a aplicação de serviço. As definições de e-mail também são necessárias se planeia usar a extensão de entrega de e-mail para a funcionalidade de subscrição dos Serviços de Relatório.

Observação

A integração do Reporting Services com o SharePoint não está mais disponível após o SQL Server 2016.

Configurar o e-mail para o serviço partilhado

  1. Na Administração Central do SharePoint, selecione a Gestão de Aplicações.

  2. No grupo de Aplicações de Serviço , selecione Gerir aplicações de serviço.

  3. Na lista de Nomes , selecione o nome da sua aplicação de serviço de Serviços de Relatório.

  4. Selecione Definições de E-mail na página Gerir Aplicação de Serviços de Relatório.

  5. Selecionar Usar servidor SMTP.

  6. Na caixa do servidor Outbound SMTP , introduza o nome de um servidor SMTP.

  7. Na caixa de endereço From , insira um endereço de e-mail.

    Este endereço é o remetente de todas as mensagens de alerta.

    A conta do utilizador especificada no endereço From deve ser uma conta gerida que especificou quando configurou o pool de aplicações para a aplicação de serviços Reporting Services. Se tiver permissão, pode ver uma lista de contas geridas existentes na página de Contas de Serviço na Administração Central do SharePoint.

  8. Selecione OK.

Autenticação NTLM

  1. Se o seu ambiente de email exigir autenticação NTLM e não permitir acesso anónimo, precisa de modificar a configuração da extensão de entrega de e-mail para as suas aplicações de serviço de Serviços de Relatório. Por exemplo, se vir a seguinte mensagem nos Últimos Resultados na página Gerir Subscrições :subscrições.

    • Falha no envio de email: O servidor SMTP requer uma ligação segura ou o cliente não foi autenticado. A resposta do servidor foi: 5.7.1 Cliente não foi autenticadoO mail não será reenviado.

    Mude o SMTPAuthenticate para usar um valor de "2". Este valor não pode ser alterado a partir da interface do utilizador. O seguinte exemplo de script PowerShell atualiza a configuração completa da extensão de entrega de e-mail do servidor de relatórios para a aplicação de serviço chamada "SSRS_TESTAPPLICATION". Note que alguns dos nós listados no script também podem ser definidos a partir da interface do utilizador, por exemplo, o endereço "From".

    $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. Se precisares de verificar o nome da tua aplicação de serviço, executa o Get-SPRSServiceApplication cmdlet.

    get-sprsserviceapplication  
    
  3. O exemplo seguinte devolve os valores atuais da extensão de e-mail para a aplicação de serviço chamada "SSRS_TESTAPPLICATION".

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml  
    
  4. O exemplo seguinte cria um novo ficheiro chamado "emailconfig.txt" com os valores atuais da extensão de e-mail da aplicação de serviço chamada "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  
    

Mais perguntas? Tente perguntar ao fórum do Reporting Services.