Udostępnij przez


Konfigurowanie poczty e-mail dla aplikacji usług Reporting Services

Dotyczy: SQL Server Reporting Services (2016) Nieobsługiwane Power BI Report Server SharePoint

Alerty dotyczące danych usług Reporting Services wysyłają alerty w wiadomościach e-mail. Aby wysłać wiadomość e-mail, może być konieczne skonfigurowanie aplikacji usług Reporting Services i może być konieczne zmodyfikowanie rozszerzenia dostarczania poczty e-mail dla aplikacji usługi. Ustawienia poczty e-mail są również wymagane, jeśli planujesz użyć rozszerzenia dostarczania poczty e-mail dla funkcji subskrypcji usług Reporting Services.

Uwaga / Notatka

Integracja usług Reporting Services z programem SharePoint nie jest już dostępna po programie SQL Server 2016.

Konfigurowanie poczty e-mail dla usługi udostępnionej

  1. W obszarze Administracja centralna programu SharePoint wybierz pozycję Zarządzanie aplikacjami.

  2. W grupie Aplikacje usług wybierz pozycję Zarządzaj aplikacjami usług.

  3. Na liście Nazwa wybierz nazwę aplikacji usług Reporting Services.

  4. Wybierz Ustawienia poczty e-mail na stronie Zarządzanie aplikacją usług Reporting Services.

  5. Wybierz pozycję Użyj serwera SMTP.

  6. W polu Serwer SMTP ruchu wychodzącego wprowadź nazwę serwera SMTP.

  7. W polu Adres nadawcy wprowadź adres e-mail.

    Ten adres jest nadawcą wszystkich wiadomości e-mail z alertami.

    Konto użytkownika określonego w polu Z adresu musi być kontem zarządzanym, które określiłeś podczas konfigurowania puli aplikacji dla aplikacji usługi Reporting Services. Jeśli masz uprawnienia, możesz wyświetlić listę istniejących kont zarządzanych na stronie Konta usług w administracji centralnej programu SharePoint.

  8. Kliknij przycisk OK.

Uwierzytelnianie NTLM

  1. Jeśli środowisko poczty e-mail wymaga uwierzytelniania NTLM i nie zezwala na dostęp anonimowy, należy zmodyfikować konfigurację rozszerzenia dostarczania poczty e-mail dla aplikacji usług Reporting Services. Na przykład, jeśli na stronie Ostatnie Wyniki w sekcji Zarządzanie subskrypcjami zobaczysz następujący komunikat: subskrypcje.

    • Niepowodzenie wysyłania poczty: serwer SMTP wymaga bezpiecznego połączenia lub klient nie został uwierzytelniony. Odpowiedź serwera: klient 5.7.1 nie został uwierzytelnionyMail nie będzie miał ponownej odpowiedzi.

    Zmień wartość SMTPAuthenticate , aby użyć wartości "2". Tej wartości nie można zmienić z interfejsu użytkownika. Poniższy przykładowy skrypt programu PowerShell aktualizuje pełną konfigurację rozszerzenia dostarczania poczty e-mail serwera raportów dla aplikacji usługi o nazwie "SSRS_TESTAPPLICATION". Zwróć uwagę, że niektóre węzły wymienione w skrypicie można również ustawić z interfejsu użytkownika, na przykład adres "Od".

    $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. Jeśli musisz zweryfikować nazwę aplikacji usługi, uruchom polecenie cmdletGet-SPRSServiceApplication.

    get-sprsserviceapplication  
    
  3. Poniższy przykład zwraca bieżące wartości rozszerzenia poczty e-mail dla aplikacji usługi o nazwie "SSRS_TESTAPPLICATION".

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml  
    
  4. Poniższy przykład tworzy nowy plik o nazwie "emailconfig.txt" z bieżącymi wartościami rozszerzenia poczty e-mail dla aplikacji usługi o nazwie "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  
    

Więcej pytań? Spróbuj zapytać na forum dotyczącym usług Reporting Services.