Reporting Services의 메일 전송

적용 대상: Reporting Services SharePoint 모드 | Reporting Services 기본 모드

SQL Server Reporting Services에는 개별 사용자 또는 그룹에 보고서를 전자 메일로 보낼 수 있는 방법을 제공하는 이메일 배달 확장 프로그램이 포함되어 있습니다. 보고서를 전자 메일로 배포하려면 먼저 전자 메일 배달을 위해 보고서 서버를 구성합니다. 그런 다음 표준 구독 또는 데이터 기반 구독을 정의합니다. 단일 구독은 단일 전자 메일 메시지로 여러 보고서를 배달할 수 없습니다. 그러나 여러 구독을 만들 수 있습니다.

보고서 서버는 표준 연결을 통해 이메일 서버와 연결됩니다. 이전에 SSL(Secure Sockets Layer)이라고도 하는 TLS(전송 계층 보안)를 사용하여 암호화된 통신을 사용하지 않습니다. 전자 메일 서버는 보고서 서버와 동일한 네트워크에 있는 원격 또는 로컬 SMTP(Simple Mail Transport Protocol) 서버여야 합니다.

구독 만들기를 안내하는 자세한 단계는 다음 문서를 참조하세요.

전자 메일 배달 옵션

보고서 서버 전자 메일 배달은 다음과 같은 방법으로 보고서를 배달할 수 있습니다.

  • 생성된 보고서에 알림 및 하이퍼링크를 보냅니다.

  • 제목: 전자 메일 메시지 줄에 알림을 보냅니다. 기본적으로 구독 정의의 제목: 줄에는 다음 변수가 포함됩니다. 보고서 관련 정보는 구독이 처리될 때 변수를 대체합니다.

    @ReportName 보고서의 이름을 지정합니다.

    @ExecutionTime 보고서가 실행된 시기를 지정합니다.

    각 구독의 제목: 줄에서 이러한 변수를 정적 텍스트와 결합하거나 텍스트를 수정할 수 있습니다.

  • 포함되거나 첨부된 보고서를 보냅니다. 렌더링 형식 및 브라우저는 보고서가 포함되는지 또는 첨부되었는지를 결정합니다.

    브라우저에서 HTML 4.0 및 MHTML을 지원하고 웹 보관 렌더링 형식을 선택하면 보고서가 메시지의 일부로 포함됩니다. 다른 모든 렌더링 형식(CSV, PDF 등)은 보고서를 첨부 파일로 제공합니다. 기본 모드 보고서 서버의 경우 RSReportServer.config 구성 파일에서 이 기능을 사용하지 않도록 설정할 수 있습니다.

    Reporting Services는 보고서를 보내기 전에 첨부 파일 또는 메시지의 크기를 검사 않습니다. 첨부 파일 또는 메시지가 메일 서버에서 허용하는 최대 제한을 초과하면 보고서가 배달되지 않습니다. 큰 보고서의 경우 다른 배달 옵션(예: URL 또는 알림) 중 하나를 선택합니다.

구독을 만들 때 보고서가 배달되는 방식을 결정하는 배달 옵션을 설정합니다. 예를 들어 구독에서 링크 포함을 선택하면 전자 메일 메시지에 보고서에 대한 하이퍼링크가 포함됩니다.

기본 모드 역할 기반 전자 메일 설정

기본 모드 보고서 서버 환경에서 작업하는 전자 메일 배달 설정은 다양합니다. 설정은 역할에 "개별 구독 관리" 작업 또는 "모든 구독 관리" 작업이 포함되는지 여부에 따라 달라집니다.

작업 사용 가능한 설정
개별 구독 관리 사용자가 보고서를 자동화하고 자신에게 전달할 수 있도록 하는 필드를 표시합니다. 이 모드에서는 전자 메일 별칭을 허용하는 필드를 사용할 수 없습니다.
모든 구독 관리 To:, Cc:, Bcc:, Reply-To: 필드를 포함하여 광범위한 배포를 지원하는 필드를 표시하여 보고서를 더 많은 구독자에게 라우팅하는 더 많은 방법을 제공합니다. 이메일 별칭 필드의 가용성은 RSReportServer 구성 파일 설정을 통해 정의됩니다.

참고 항목

Reporting Services 2019 이전 버전에서는 '모든 구독 관리' 작업을 포함하는 역할에만 주석 필드를 사용할 수 있습니다.

구독에서 전자 메일 주소 지정

인트라넷 내에 보고서를 배포하고 Microsoft Exchange 서버에 SMTP 게이트웨이를 사용하는 경우 이메일 별칭을 입력합니다. 예를 들어 동료에게 전자 메일을 보내는 것처럼 별칭을 입력합니다. 외부 전자 메일 계정으로 배달하는 경우 전체 전자 메일 주소를 입력합니다. 구독에 다른 사용자를 추가하기 위해 더 많은 전자 메일 주소를 지정하는 경우 구독자는 이 구독에서 생성된 보고서의 정확한 복사본을 가져옵니다.

보고서 서버는 전자 메일 주소의 유효성을 검사하거나 전자 메일 서버에서 전자 메일 주소를 가져오지 않습니다. 사용하려는 전자 메일 주소를 미리 알고 있어야 합니다. 기본적으로 조직 내부 또는 외부의 유효한 전자 메일 계정에 보고서를 전자 메일로 보낼 수 있습니다. 그러나 구성 설정을 사용하여 이름으로 식별한 메일 서버 호스트로 전자 메일 배달을 제한할 수 있습니다. 조직의 구성원이 아닌 사람에게 전자 메일 배달을 지원하려면 다른 호스트를 지정할 수 있습니다.

보고서를 배달하는 데 사용되는 전자 메일 메시지는 전자 메일 서버에 정의된 전자 메일 계정에서 보내야 합니다. 구성 설정은 전자 메일 계정을 지정합니다. 전자 메일 계정은 전자 메일 배달 확장 프로그램에서 배달하는 모든 보고서에 사용됩니다. 여러 계정을 지정하거나 개별 보고서의 계정을 변경할 수 없습니다.

전자 메일 배달 제어

특정 호스트로 메일 배포를 제한하도록 보고서 서버를 구성할 수 기본. 예를 들어 네이티브 보고서 서버가 RSReportServer.config 구성 파일에 나열된 작업을 제외한 모든 작업기본기본에 보고서를 배달하지 못하도록 방지할 수 있습니다.

구독에서 To 필드를 숨기도록 구성 설정을 설정할 수도 있습니다. 이 경우 보고서는 구독을 정의하는 사용자에게만 전달됩니다. 그러나 사용자에게 보고서를 보낸 후에는 보고서가 전달되는 것을 명시적으로 방지할 수 없습니다.

보고서 배포를 제어하는 가장 효과적인 방법은 보고서 서버 URL만 보내도록 보고서 서버를 구성하는 것입니다. 보고서 서버는 Windows 인증 및 역할 기반 권한 부여 모델을 사용하여 보고서에 대한 액세스를 제어합니다. 사용자가 실수로 전자 메일을 통해 볼 권한이 없는 보고서를 수신하는 경우 보고서 서버는 보고서를 표시하지 않습니다. 구독에 대한 자세한 내용은 다음 섹션을 참조하세요.

전자 메일 서버 구성

기본 모드 보고서 서버의 경우 이메일 배달 확장 프로그램은 기본 모드 Reporting Services 구성 관리자를 통해 구성되고 Reporting Services 구성 파일을 편집합니다. SharePoint 모드 보고서 서버의 경우 전자 메일 배달 확장 프로그램은 SharePoint 관리 페이지 및 PowerShell 스크립트에서 구성됩니다.

기본 모드 보고서 서버를 구성하는 방법에 대한 자세한 내용은 이메일 설정 - Reporting Services 기본 모드(Configuration Manager)를 참조하세요.

SharePoint 모드 보고서 서버를 구성하는 방법에 대한 자세한 내용은 SharePoint 모드 보고서 서버에 대한 구독 만들기 및 관리를 참조 하세요.

작업 및 권한
구독 및 배달(Reporting Services)
데이터 기반 구독
역할 할당