Configurare le impostazioni di posta elettronica per l'applicazione di servizio Reporting Services

Si applica a: SQL Server Reporting Services (2016) ❌ Server di report di Power BI SharePoint

La funzionalità relativa agli avvisi dati di Reporting Services consente di inviare avvisi come messaggi di posta elettronica. Per inviare messaggi di posta elettronica potrebbe essere necessario configurare l'applicazione di servizio Reporting Services, nonché modificare l'estensione per il recapito tramite posta elettronica per l'applicazione di servizio. Se si pensa di usare l'estensione per il recapito dei messaggi di posta elettronica per la funzionalità di sottoscrizione di Reporting Services, è necessario configurare la posta elettronica.

Nota

L'integrazione di Reporting Services con SharePoint non è più disponibile nelle versioni successive a SQL Server 2016.

Configurare le impostazioni di posta elettronica per il servizio condiviso

  1. In Amministrazione centrale SharePoint, selezionare Gestione dell'applicazione.

  2. Nel gruppo Applicazioni di servizio selezionare Gestisci applicazioni di servizio.

  3. Nell'elenco Nome, selezionare il nome dell'applicazione di servizio Reporting Services.

  4. Selezionare Impostazioni posta elettronica nella pagina Gestione applicazione di Reporting Services.

  5. Selezionare Utilizza server SMTP.

  6. Nella casella Server SMTP in uscita immettere il nome di un server SMTP.

  7. Nella casella Indirizzo mittente immettere un indirizzo di posta elettronica.

    Questo indirizzo è il mittente di tutti i messaggi di posta elettronica di avviso.

    L'account dell'utente specificato in Indirizzo mittente deve essere un account gestito specificato quando il pool di applicazioni è stato configurato per l'applicazione di servizio Reporting Services. Se si dispone delle autorizzazioni, è possibile visualizzare un elenco di account gestiti esistenti nella pagina Account di servizio in Amministrazione centrale SharePoint.

  8. Seleziona OK.

Autenticazione NTLM

  1. Se il proprio ambiente di posta elettronica richiede l'autenticazione NTLM e non consente l'accesso anonimo, è necessario modificare la configurazione dell'estensione per il recapito tramite posta elettronica per le applicazioni di servizio di Reporting Services. Ad esempio, se viene visualizzato il messaggio seguente per Ultimi risultati nella pagina Gestisci sottoscrizioni page:subscriptions.

    • Errore durante l'invio della posta: Il server SMTP richiede una connessione protetta oppure il client non è stato autenticato. Risposta del server: 5.7.1 Client non autenticato. La posta non verrà inviata nuovamente.

    Modificare SMTPAuthenticate in modo che usi il valore "2". Non è possibile modificare questo valore dall'interfaccia utente. Nell'esempio di script PowerShell seguente viene aggiornata la configurazione per l'estensione per il recapito tramite posta elettronica del server di report per l'applicazione di servizio denominata "SSRS_TESTAPPLICATION". Alcuni dei nodi elencati nello script possono anche essere impostati dall'interfaccia utente, ad esempio l'indirizzo "Da".

    $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 è necessario verificare il nome dell'applicazione di servizio, eseguire Get-SPRSServiceApplication cmdlet.

    get-sprsserviceapplication  
    
  3. Nell'esempio seguente vengono restituiti i valori correnti dell'estensione per il recapito tramite posta elettronica per l'applicazione di servizio denominata "SSRS_TESTAPPLICATION".

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml  
    
  4. Nell'esempio seguente viene creato un nuovo file denominato "emailconfig.txt" con i valori correnti dell'estensione per il recapito tramite posta elettronica per l'applicazione di servizio denominata "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  
    

Altre domande? Visitare il forum su Reporting Services.