Настройка электронной почты для приложения служб Reporting Services

Область применения: SQL Server Reporting Services (2016) ❌ Сервер отчетов Power BI SharePoint

Функция предупреждения об изменении данных служб Reporting Services отправляет предупреждения в сообщениях электронной почты. Чтобы отправить электронную почту, может потребоваться настроить приложение службы Reporting Services, и вам может потребоваться изменить расширение доставки электронной почты для приложения службы. Параметры электронной почты необходимо настроить и в случае, если вы планируете использовать модуль доставки электронной почты для функции подписки служб Reporting Services.

Примечание.

Интеграция служб Reporting Services с SharePoint больше не доступна после выхода SQL Server 2016.

Настройка электронной почты для общей службы

  1. В SharePoint Central Администратор istration выберите "Управление приложениями".

  2. В группе приложений-служб выберите "Управление приложениями-службами".

  3. В списке "Имя" выберите имя приложения службы Reporting Services.

  4. Выберите Параметры электронной почты на странице "Управление приложением служб Reporting Services".

  5. Установите флажок Использовать SMTP-сервер.

  6. В поле "Исходящий SMTP-сервер" введите имя SMTP-сервера .

  7. В поле " Из адреса " введите адрес электронной почты.

    Этот адрес будет использоваться как адрес отправителя всех электронных сообщений с предупреждениями.

    Учетная запись пользователя, указанная в поле Адрес отправителя, должна быть управляемой учетной записью, указанной при настройке пула приложений для приложения службы Reporting Services. Если имеются необходимые разрешения, можно просмотреть список существующих управляемых учетных записей на странице «Учетные записи службы» центра администрирования SharePoint.

  8. Нажмите ОК.

Проверка подлинности NTLM

  1. Если в вашей электронной среде требуется проверка подлинности NTLM и не разрешен анонимный доступ, необходимо изменить конфигурацию модуля доставки электронной почты для приложений службы Reporting Services. Например, если на странице "Управление подписками:подписки" появится следующее сообщение в последнемсообщении.

    • Сбой отправки почты: SMTP-сервер требует безопасного подключения или клиент не прошел проверку подлинности. Ответ сервера: клиент 5.7.1 не прошел проверку подлинностиmail, не будет возмещаться.

    Укажите для параметра SMTPAuthenticate значение "2". Это значение нельзя изменить из пользовательского интерфейса. Следующий пример скрипта PowerShell обновляет полную конфигурацию модуля доставки электронной почты сервера отчетов для приложения-службы с именем SSRS_TESTAPPLICATION. Обратите внимание, что некоторые перечисленные в скрипте узлы (например, адрес отправителя) можно также задать через пользовательский интерфейс.

    $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. Если нужно проверить имя приложения службы, запустите командлет Get-SPRSServiceApplication.

    get-sprsserviceapplication  
    
  3. В следующем примере возвращаются текущие значения расширения электронной почты для приложения-службы с именем "SSRS_TESTAPPLICATION".

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml  
    
  4. В следующем примере создается новый файл с именем "emailconfig.txt" с текущими значениями расширения электронной почты для приложения-службы с именем "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  
    

Есть еще вопросы? Посетите форум служб Reporting Services.