Reporting Services의 전자 메일 배달E-Mail Delivery in Reporting Services

SQL Server Reporting ServicesReporting Services 에는 개별 사용자 또는 그룹에 보고서를 메일로 보낼 수 있는 메일 배달 확장 프로그램이 포함되어 있습니다.SQL Server Reporting ServicesReporting Services includes an e-mail delivery extension that provides a way to e-mail a report to individual users or groups. 보고서를 전자 메일로 배포하려면 1) 전자 메일 배달용 보고서 서버를 구성하고 2) 표준 구독 또는 데이터 기반 구독을 정의합니다.To distribute a report by e-mail, you 1) configure the report server for e-mail delivery and 2) define either a standard subscription or a data-driven subscription. 단일 구독에서 전자 메일 메시지 하나에 여러 보고서를 포함해 배달할 수는 없습니다.A single subscription cannot deliver multiple reports in a single e-mail message. 그러나 여러 구독을 만들 수는 있습니다.However you can create multiple subscriptions.

보고서 서버는 표준 연결을 통해 전자 메일 서버에 연결합니다.The report server connects with an e-mail server through a standard connection. SSL(Secure Sockets Layer)을 통해 암호화된 통신은 사용하지 않습니다.It does not use communication that has been encrypted using Secure Sockets Layer (SSL). 전자 메일 서버는 보고서 서버와 동일한 네트워크에 있는 원격 또는 로컬 SMTP(Simple Mail Transport Protocol) 서버여야 합니다.The e-mail server must be a remote or local Simple Mail Transport Protocol (SMTP) server on the same network as the report server.

구독을 만드는 방법을 안내하는 자세한 단계는 다음 항목을 참조하세요.For detailed steps that walk you through creating a subscription, see the following:

||
|-|
| 적용 대상:Applies to: Reporting ServicesReporting Services SharePoint 모드 | Reporting ServicesReporting Services 기본 모드 적용 대상:Applies to: Reporting ServicesReporting Services SharePoint mode | Reporting ServicesReporting Services Native mode|

전자 메일 배달 옵션E-Mail Delivery Options

보고서 서버 전자 메일 배달에서는 다음과 같은 방법으로 보고서를 배달할 수 있습니다.Report server e-mail delivery can deliver reports in the following way

  • 생성된 보고서에 대한 알림 및 하이퍼링크를 보냅니다.Send a notification and a hyperlink to the generated report.

  • 전자 메일 메시지의 제목: 줄에 알림을 보냅니다.Send a notification in the Subject: line of an e-mail message. 기본적으로 구독 정의의 제목: 줄에는 구독 처리 시 보고서별 정보로 대체되는 다음과 같은 변수가 포함되어 있습니다.By default, the Subject: line in the subscription definition includes the following variables that are replaced by report-specific information when the subscription is processed:

    @ReportName 은(는) 보고서 이름을 지정합니다.@ReportName specifies the name of the report.

    @ExecutionTime 은(는) 보고서가 실행된 시간을 지정합니다.@ExecutionTime specifies when the report was executed.

    각 구독의 제목: 줄에서 이러한 변수를 정적 텍스트와 결합하거나 텍스트를 수정할 수 있습니다.You can combine these variables with static text or modify the text in the Subject: line for each subscription.

  • 포함된 보고서 또는 첨부된 보고서를 보냅니다.Send an embedded or attached report. 렌더링 형식과 브라우저에 따라 보고서가 포함될지 또는 첨부될지가 결정됩니다.The rendering format and browser determine whether the report is embedded or attached.

    브라우저에서 HTML 4.0 및 MHTML을 지원하고 웹 보관 파일 렌더링 형식을 선택한 경우 보고서는 메시지의 일부로 포함됩니다.If your browser supports HTML 4.0 and MHTML, and you choose the Web archive rendering format, the report is embedded as part of the message. CSV, PDF를 비롯한 다른 렌더링 형식은 모두 보고서를 첨부 파일로 배달합니다.All other rendering formats (CSV, PDF, and so on) deliver reports as attachments. 기본 모드 보고서 서버의 경우 RSReportServer.config 구성 파일에서 이 기능을 해제할 수 있습니다.For native mode report servers you can disable this functionality in the RSReportServer.config configuration file.

    Reporting ServicesReporting Services 는 보고서를 보내기 전에 첨부 파일 또는 메시지의 크기를 확인하지 않습니다. does not check the size of the attachment or message before sending the report. 첨부 파일 또는 메시지가 메일 서버에서 허용하는 최대 제한을 초과할 경우 보고서가 배달되지 않습니다.If the attachment or message exceeds the maximum limit allowed by your mail server, the report is not delivered. 큰 보고서의 경우 URL, 알림 등과 같은 다른 배달 옵션 중 하나를 선택하십시오.Choose one of the other delivery options (such as URL or notification) if for large reports.

    구독을 생성할 때 보고서 배달 방식을 결정하는 배달 옵션을 설정합니다.You set delivery options that determine how a report is delivered when you create the subscription. 예를 들어 구독에서 링크 포함 을 선택하면 메일 메시지에 보고서에 대한 하이퍼링크가 포함됩니다.For example, if you select Include Link in the subscription, the e-mail message includes a hyperlink to the report.

기본 모드 역할 기반 전자 메일 설정Native mode role-based e-Mail Settings

기본 모드 보고서 서버 환경에서 사용하는 전자 메일 배달 설정은 역할에 "개별 구독 관리" 태스크가 포함되어 있는지 아니면 "모든 구독 관리" 태스크가 포함되어 있는지에 따라 달라집니다.In a Native mode report server environment, the e-mail delivery settings you work with vary depending on whether your role includes the "Manage individual subscriptions" task or the "Manage all subscriptions" task.

태스크Task 사용 가능한 설정Available settings
개별 구독 관리Manage individual subscriptions 사용자가 보고서 배달을 자동화하고 자신에게 보고서가 배달되도록 할 수 있는 필드가 표시됩니다.Shows fields that enable a user to automate and deliver a report to himself or herself. 이 모드에서는 전자 메일 별칭이 적용되는 필드를 사용할 수 없습니다.In this mode, fields that accept e-mail aliases are not available.
모든 구독 관리Manage all subscriptions 받는 사람:, 참조:, 숨은 참조: 및 회신: 필드를 비롯하여 보다 폭넓은 배포를 지원하는 필드를 표시하여 보고서를 더 많은 구독자에게 라우팅하는 추가 방법을 제공합니다.Shows fields that support wider distribution, including To:, Cc:, Bcc:, and Reply-To: fields, providing more ways to route a report to more subscribers. 전자 메일 별칭 필드의 사용 여부는 RSReportServer 구성 파일 설정을 통해 정의됩니다.The availability of e-mail alias fields is defined through the RSReportServer configuration file settings.

구독에 전자 메일 주소 지정Specifying E-Mail Addresses in a Subscription

인트라넷 내에서 보고서를 배포하고 MicrosoftMicrosoft Exchange 서버에 대한 SMTP 게이트웨이를 사용하는 경우 동료에게 전자 메일을 보낼 때처럼 전자 메일 별칭을 입력합니다.If you are distributing reports within an intranet and you are using an SMTP gateway to a MicrosoftMicrosoft Exchange server, type the e-mail alias (as if you were sending e-mail to a coworker). 외부 전자 메일 계정에 배달할 경우 전체 전자 메일 주소를 입력합니다.If delivery is to an external e-mail account, type the full e-mail address. 추가 전자 메일 주소를 지정하여 구독에 다른 구독자를 추가하면 이 구독에서 생성된 보고서의 복사본이 해당 구독자에게 전달됩니다.If you specify more e-mail addresses to add others to your subscription, subscribers get an exact copy of the report that is produced from this subscription.

보고서 서버는 전자 메일 주소의 유효성을 검사하거나 전자 메일 서버로부터 전자 메일 주소를 가져오지 않습니다.The report server does not validate e-mail addresses or obtain e-mail addresses from an e-mail server. 따라서 사용할 전자 메일 주소를 미리 알고 있어야 합니다.You must know in advance which e-mail addresses you want to use. 기본적으로 조직의 내부 또는 외부에 있는 유효한 모든 전자 메일 계정에 전자 메일로 보고서를 보낼 수 있습니다.By default, you can e-mail reports to any valid e-mail account within or outside of your organization. 그러나 구성 설정을 사용하면 이름이 식별된 메일 서버 호스트에만 전자 메일을 배달하도록 제한할 수 있습니다.Configuration settings can be used, however, to restrict e-mail delivery to mail server hosts that you identify by name. 조직의 멤버가 아닌 사용자에게 전자 메일을 배달하려면 추가 호스트를 지정할 수 있습니다.You can specify additional hosts if you want to support e-mail delivery to people that are not members of your organization.

보고서를 배달하는 데 사용되는 전자 메일 메시지는 전자 메일 서버에 정의된 전자 메일 계정으로 보내야 합니다.The e-mail message used to deliver the report must be sent from an e-mail account that is defined on the e-mail server. 구성 설정에서 전자 메일 계정을 지정합니다.A configuration setting specifies the e-mail account. 전자 메일 계정은 전자 메일 배달 확장 프로그램에서 배달되는 모든 보고서에 사용되기 때문에 여러 계정을 지정하거나 개별 보고서의 계정을 변경할 수 없습니다.The e-mail account is used for all reports delivered by the e-mail delivery extension; you cannot specify multiple accounts or vary the account for individual reports.

전자 메일 배달 제어Controlling E-Mail Delivery

전자 메일 배포를 특정 호스트 도메인으로 제한하도록 보고서 서버를 구성할 수 있습니다.You can configure a report server to limit e-mail distribution to specific host domains. 예를 들어 기본 보고서 서버가 RSReportServer.config 구성 파일에 나열된 도메인을 제외한 모든 도메인에 보고서를 배달하지 못하도록 할 수 있습니다.For example, you can prevent a Native report server from delivering a report to all domains except those listed in the RSReportServer.config configuration file.

구독의 받는 사람 필드를 숨기도록 구성 설정을 지정할 수도 있습니다.You can also set configuration settings to hide the To field in a subscription. 이런 경우 보고서는 구독을 정의하는 사용자에게만 배달됩니다.In this case, reports are delivered only to the user defining the subscription. 그러나 사용자에게 보고서를 보낸 다음에는 보고서가 전달되지 않도록 명시적으로 방지할 수 없습니다.However, after a report is sent to a user, you cannot explicitly prevent it from being forwarded.

보고서 배포를 제어하는 가장 효율적인 방법은 보고서 서버 URL로만 보내도록 보고서 서버를 구성하는 것입니다.The most effective way to control report distribution is to configure a report server to send only a report server URL. 보고서 서버는 Windows 인증 및 역할 기반 인증 모델을 사용하여 보고서에 대한 액세스를 제어합니다.The report server uses Windows Authentication and a role-based authorization model to control access to a report. 보기 권한이 없는 사용자에게 전자 메일을 통해 보고서가 실수로 전달된 경우 보고서 서버는 해당 보고서를 표시하지 않습니다.If a user accidentally receives through e-mail a report that he or she is not authorized to view, the report server will not display the report. 구독에 대한 자세한 내용은 다음 항목을 참조하세요.For more information about subscriptions, see the following.

전자 메일 서버 구성E-Mail Server Configuration

기본 모드 보고서 서버의 경우에는 Reporting ServicesReporting Services 구성 파일을 편집하는 방식으로 기본 모드 Reporting ServicesReporting Services 구성 관리자를 통해 메일 배달 확장 프로그램을 구성합니다.For a Native mode report server, the e-mail delivery extension is configured through the Native mode Reporting ServicesReporting Services Configuration Manager and by editing the Reporting ServicesReporting Services configuration files. SharePoint 모드 보고서 서버의 경우에는 SharePoint 관리 페이지 및 PowerShell 스크립트에서 전자 메일 배달 확장 프로그램을 구성합니다.For a SharePoint mode report server, the e-mail delivery extension is configured in SharePoint management pages and PowerShell scripts.

기본 모드 보고서 서버를 구성 하는 방법에 대 한 정보를 참조 하세요. 전자 메일 설정-Reporting Services 기본 모드 (구성 관리자)For information on how to configure a native mode report server, see email settings - Reporting Services Native mode (Configuration Manager)

SharePoint 모드 보고서 서버를 구성하는 방법에 대한 자세한 내용은 다음을 참조하십시오.For information on how to configure a SharePoint mode report server, see the following:

관련 항목:See Also

태스크 및 권한 Tasks and Permissions
구독 및 배달(Reporting Services) Subscriptions and Delivery (Reporting Services)
데이터 기반 구독 Data-Driven Subscriptions
역할 할당Role Assignments