Reporting Services 서비스 애플리케이션에 대한 전자 메일 구성

적용 대상: SQL Server Reporting Services(2016) Not supported Power BI Report Server SharePoint

Reporting Services 데이터 경고는 전자 메일 메시지로 경고를 보냅니다. 전자 메일을 보내려면 Reporting Services 서비스 응용 프로그램을 구성해야 할 수 있으며 서비스 애플리케이션에 대한 전자 메일 배달 확장 프로그램을 수정해야 할 수 있습니다. Reporting Services 구독 기능을 위해 전자 메일 배달 확장 프로그램을 사용하려면 전자 메일 설정도 필요합니다.

참고

SQL Server 2016 이후부터 SharePoint와의 Reporting Services 통합을 사용할 수 없습니다.

공유 서비스에 대한 전자 메일 구성

  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 서비스 애플리케이션에 대한 전자 메일 배달 확장 프로그램 구성을 수정해야 합니다. 예를 들어 구독 관리 페이지의 마지막 결과에 다음 메시지가 표시되는 경우:subscriptions입니다.

    • 메일 보내기 실패: SMTP 서버에 보안 연결이 필요하거나 클라이언트가 인증되지 않았습니다. 서버 응답: 5.7.1 클라이언트가 인증되지 않았으면Mail이 다시 분개하지 않습니다.

    "2" 값을 사용하도록 SMTP 인증을 변경합니다. 이 값은 사용자 인터페이스에서 변경할 수 없습니다. 다음 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 cmdlet을 실행합니다.

    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 포럼에서 질문하세요.