Reporting Services 서비스 응용 프로그램에 대한 전자 메일 구성Configure E-mail for a Reporting Services Service Application

이 항목은 다음에 적용됩니다.예SQL Server 2016아니요Power BI 보고서 서버THIS TOPIC APPLIES TO:yesSQL Server 2016noPower BI Report Server예SharePoint 통합 모드SharePoint integrated mode

Reporting ServicesReporting Services 데이터 경고는 메일 메시지로 경고를 보냅니다. data alerting sends alerts in e-mail messages. 전자 메일을 보내기 위해 Reporting ServicesReporting Services 서비스 응용 프로그램을 구성하고 서비스 응용 프로그램을 위한 전자 메일 배달 확장 프로그램을 수정해야 할 수 있습니다.To send e-mail you may need to configure your Reporting ServicesReporting Services service application and you may need to modify the e-mail delivery extension for the service application. 또한 Reporting ServicesReporting Services 가입 기능을 위해 전자 메일 배달 확장 프로그램을 사용할 계획인 경우에도 전자 메일 설정이 필요합니다.The e-mail settings are also required if you plan to use the e-mail delivery extension for the Reporting ServicesReporting Services subscription feature.

참고

SQL Server 2016 후 SharePoint와 reporting Services 통합을 사용할 수 없습니다.Reporting Services integration with SharePoint is no longer available after SQL Server 2016.

공유 서비스에 대한 전자 메일 구성 방법To configure e-mail for the shared service

  1. SharePoint 중앙 관리에서 응용 프로그램 관리를 클릭합니다.In SharePoint Central Administration, click the Application Management.

  2. 서비스 응용 프로그램 그룹에서 서비스 응용 프로그램 관리를 클릭합니다.In the Service Applications group, click Manage service applications.

  3. 이름 목록에서 Reporting ServicesReporting Services 서비스 응용 프로그램의 이름을 클릭합니다.In the Name list, click the name of your Reporting ServicesReporting Services service application.

  4. Reporting Services 응용 프로그램 관리 페이지에서 메일 설정 을 클릭합니다.Click E-mail Settings on the Manage Reporting Services Application page.

  5. SMTP 서버 사용을 선택합니다.Select Use SMTP server.

  6. 아웃바운드 SMTP 서버 상자에 SMTP 서버 이름을 입력합니다.In the Outbound SMTP server box, type the name of an SMTP server.

  7. 보낸 사람 주소 상자에서 메일 주소를 입력합니다.In the From address box, type an e-mail address.

    이 주소는 모든 경고 전자 메일 메시지의 받는 사람입니다.This address is the sender of all alert e-mail messages.

    보낸 사람 주소 에 지정한 사용자 계정은 Reporting ServicesReporting Services 서비스 응용 프로그램의 응용 프로그램 풀을 구성할 때 지정한 관리 계정이어야 합니다.The account of the user specified in From address must be a managed account that you specified when you configured the application pool for the Reporting ServicesReporting Services service application. 권한이 있는 경우 SharePoint 중앙 관리의 서비스 계정 페이지에서 기존 관리 계정 목록을 볼 수 있습니다.If you have permission, you can view a list of existing managed accounts on the Service Accounts page in SharePoint Central Administration.

  8. 확인을 클릭합니다.Click OK.

NTLM 인증NTLM Authentication

  1. 해당 전자 메일 환경에서 NTLM 인증이 필요하고 익명 액세스가 허용되지 않는 경우 Reporting ServicesReporting Services 서비스 응용 프로그램에 대해 전자 메일 배달 확장 프로그램 구성을 수정해야 합니다.If your email environment requires NTLM authentication and does not allow anonymous access, you need to modify the e-mail delivery extension configuration for your Reporting ServicesReporting Services service applications. 예를 들어 구독 관리 페이지: 구독의 마지막 결과 에 다음과 같은 메시지가 표시되는 경우입니다.For example, if you see the following message in the for the Last Results on the Manage Subscriptions page:subscriptions.

    • 메일 전송 실패: SMTP 서버에 보안 연결이 필요하거나 클라이언트가 인증되지 않았습니다.Failure sending mail: The SMTP server requires a secure connection or the client was not authenticated. 서버 응답: 5.7.1 클라이언트가 인증되지 않았습니다. 메일이 다시 전송되지 않습니다.The server response was: 5.7.1 Client was not authenticatedMail will not be resent.

      "2" 값을 사용하도록 SMTP 인증 을 변경합니다.Change the SMTPAuthenticate to use a value of “2”. 이 값은 사용자 인터페이스에서 변경할 수 없습니다.This value cannot be changed from the user interface. 다음 PowerShell 스크립트 예에서 "SSRS_TESTAPPLICATION" 서비스 응용 프로그램에 대해 보고서 서버 전자 메일 배달 확장 프로그램의 전체 구성을 업데이트합니다.The following PowerShell script example, updates the full configuration for the report server e-mail delivery extension for the service application named “SSRS_TESTAPPLICATION”. 또한 예를 들어 "보낸 사람" 주소와 같이 스크립트에 나열된 일부 노드는 사용자 인터페이스에서 설정할 수 있습니다.Note some of the nodes listed in the script can also be set from the user interface, for example the “From” address.

    $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 cmdlet을 실행합니다.If you need to verify the name of your service application, run the Get-SPRSServiceApplication cmdlet.

    get-sprsserviceapplication  
    
  3. 다음 예에서 "SSRS_TESTAPPLICATION" 서비스 응용 프로그램에 대해 전자 메일 확장 프로그램의 현재 값으로 되돌립니다.The following example will return the current values of the e-mail extension for the service application named “SSRS_TESTAPPLICATION”.

    $app=get-sprsserviceapplication |where {$_.name -like "SSRSTEST_APPLICATION*"}  
    Get-SPRSExtension -identity $app -ExtensionType "Delivery" -name "Report Server Email" | select -ExpandProperty ConfigurationXml  
    
  4. 다음 예에서 "SSRS_TESTAPPLICATION" 서비스 응용 프로그램에 대해 전자 메일 확장 프로그램의 현재 값을 가진 "emailconfig.txt"라는 새 파일을 생성합니다.The following example will create a new file named “emailconfig.txt” with the current values of the e-mail extension for the service application named “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  
    

문의:More questions? Reporting Services 포럼에서 질문Try asking the Reporting Services forum