Reporting Services 구독 모니터링Monitor Reporting Services Subscriptions

사용자 인터페이스, Windows PowerShell 또는 로그 파일을 통해 Reporting ServicesReporting Services 구독을 모니터링할 수 있습니다.You can monitor Reporting ServicesReporting Services subscriptions from the user interface, Windows PowerShell, or log files. 모니터링에 사용할 수 있는 옵션은 실행 중인 보고서 서버의 모드에 따라 달라집니다.The options available to you for monitoring depend on what mode of report server you are running.

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

항목 내용In this topic:

기본 모드 사용자 인터페이스 Native mode user interface

개별 Reporting ServicesReporting Services 사용자는 보고서 관리자의 내 구독 페이지 또는 구독 탭을 사용하여 구독 상태를 모니터링할 수 있습니다.Individual Reporting ServicesReporting Services users can monitor the status of a subscription using the My Subscriptions page or the Subscriptions tab in Report Manager. 구독 페이지에는 구독이 마지막으로 실행된 시간과 구독 상태를 나타내는 열이 있습니다.Subscription pages include columns that indicate when the subscription was last run and the status of the subscription. 구독을 처리하도록 예약하면 상태 메시지가 업데이트됩니다.Status messages are updated when the subscription is scheduled to process. 트리거가 발생하지 않으면(예: 보고서 실행 스냅숏이 새로 고쳐지지 않거나 일정이 실행되지 않는 경우) 상태 메시지가 업데이트되지 않습니다.If the trigger never occurs (for example, a report execution snapshot is never refreshed or a schedule never runs), the status message will not be updated.

다음 표에서는 상태 열에 사용할 수 있는 값에 대해 설명합니다.The following table describes the possible values for the Status column.

상태Status DescriptionDescription
새 구독New subscription 구독을 처음 만들 때 나타납니다.Appears when you first create the subscription.
비활성Inactive 구독을 처리할 수 없을 때 나타납니다.Appears when a subscription is cannot be processed. 자세한 내용은 이 항목의 뒷부분에 있는 "비활성 구독 관리"를 참고하십시오.For more information, see "Managing Inactive Subscriptions" later in this topic.
완료: < 번호>으로 처리 < 번호> 총; < 번호> 오류입니다.Done: <number> processed of <number> total; <number> errors. 데이터 기반 구독 실행 상태를 나타냅니다. 이 메시지는 일정 예약 및 배달 프로세서에서 제공합니다.Shows the status of a data-driven subscription execution; this message is from the Scheduling and Delivery Processor.
<번호> 처리<number> processed 일정 예약 및 배달 프로세서에서 성공적으로 배달했거나 더 이상 배달하지 않는 알림의 수입니다.The number of notifications that the Scheduling and Delivery Processor successfully delivered or is no longer attempting to deliver. 데이터 기반 배달이 완료되면 처리된 알림 수가 생성된 알림의 총 수와 같아야 합니다.When a data-driven delivery completes, the number of processed notifications should equal the total number of generated notifications.
<번호> 총<number> total 구독의 마지막 배달에 대해 생성된 알림의 총 수입니다.The total number of notifications generated for the last delivery for the subscription.
<번호> 오류<number> error 일정 예약 및 배달 프로세서에서 배달하지 못했거나 더 이상 배달하지 않는 알림의 수입니다.The number of notifications that the Scheduling and Delivery Processor could not deliver or is no longer attempting to deliver.
메일 전송 실패: 서버에 연결하지 못해 전송하지 못했습니다.Failure sending mail: the transport failed to connect to the server. 보고서 서버가 메일 서버에 연결하지 못했음을 나타냅니다. 이 메시지는 전자 메일 배달 확장 프로그램에서 제공합니다. Indicates that the report server did not connect to the mail server; this message is from the e-mail delivery extension.
파일 < filename>에 기록 된 <경로 >.File <filename> was written to <path>. 파일 공유 위치에 성공적으로 배달했음을 나타냅니다. 이 메시지는 파일 공유 배달 확장 프로그램에서 제공합니다.Indicates that the delivery to the file share location was successful; this message is from the file share delivery extension.
파일에 쓰는 동안 알 수 없는 오류가 발생했습니다.An unknown error occurred when writing file. 파일 공유 위치에 배달하지 못했음을 나타냅니다. 이 메시지는 파일 공유 배달 확장 프로그램에서 제공합니다.Indicates that the delivery to the file share location did not succeed; this message is from the file share delivery extension.
대상 폴더에 연결 하지 못했습니다 <경로 >.Failure connecting to the destination folder, <path>. 대상 폴더가 있거나 파일이 공유되어 있는지 확인하십시오.Verify the destination folder or file share exists. 지정한 폴더를 찾을 수 없음을 나타냅니다. 이 메시지는 파일 공유 배달 확장 프로그램에서 제공합니다.Indicates that the folder you specified could not be found; this message is from the file share delivery extension.
파일 <파일 이름 >에 쓰지 못했습니다 <경로 >.The file <filename> could not be written to <path>. 다시 시도하는 중입니다.Attempting to retry. 파일을 새 버전으로 업데이트할 수 없음을 나타냅니다. 이 메시지는 파일 공유 배달 확장 프로그램에서 제공합니다.Indicates that the file could not be updated with a newer version; this message is from the file share delivery extension.
파일에 쓰지 못했습니다 <파일 이름 >: <메시지 >Failure writing file <filename>: <message> 파일 공유 위치에 배달하지 못했음을 나타냅니다. 이 메시지는 파일 공유 배달 확장 프로그램에서 제공합니다.Indicates that the delivery to the file share location did not succeed; this message is from the file share delivery extension.
<사용자 지정 상태 메시지 ><custom status messages> 배달 확장 프로그램에서 제공하는 배달 성공 및 실패에 대한 상태 메시지입니다.Status messages about delivery success and failure, provided by delivery extensions. 타사 또는 사용자 지정 배달 확장 프로그램을 사용할 경우 추가 상태 메시지가 제공될 수 있습니다.If you are using a third-party or custom delivery extension, additional status messages may be provided.

또한, 보고서 서버 관리자는 현재 처리 중인 표준 구독을 모니터링할 수 있습니다.Report server administrators can also monitor standard subscriptions that are currently processing. 데이터 기반 구독은 모니터링할 수 없습니다.Data-driven subscriptions cannot be monitored. 자세한 내용은 실행 중인 프로세스 관리를 참조하세요.For more information, see Manage a Running Process.

구독을 배달할 수 없는 경우(예: 메일 서버를 사용할 수 없는 경우) 배달 확장 프로그램에서 배달을 다시 시도합니다.If a subscription cannot be delivered (for example, if the mail server is unavailable), the delivery extension retries the delivery. 구성 설정에 따라 시도할 횟수가 지정됩니다.A configuration setting specifies the number of attempts to make. 기본값은 다시 시도 안 함입니다.The default value is no retries. 보고서가 데이터 없이 처리되는 경우(예: 데이터 원본이 오프라인 상태인 경우)도 있습니다. 이런 경우 해당 사실을 나타내는 텍스트가 메시지 본문에 제공됩니다.In some cases, the report might have been processed without data (for example, if the data source is offline), in which case text to that effect is provided in the body of the message.

기본 모드 로그 파일Native Mode Log Files

배달 중에 오류가 발생하면 보고서 서버 추적 로그에 항목이 하나 생성됩니다.If an error occurs during delivery, an entry is made in the report server trace log.

보고서 서버 관리자는 reportserverservice_*.log 파일을 검토하여 구독 배달 상태를 확인할 수 있습니다.Report server administrators can review the reportserverservice_*.log files to determine subscription delivery status. 전자 메일 배달의 경우 보고서 서버 로그 파일에 처리 및 특정 전자 메일 계정으로 배달 레코드가 포함됩니다. For e-mail delivery, report server log files include a record of processing and deliveries to specific e-mail accounts. 다음은 로그 파일의 기본 위치입니다.The following is the default location of the log files:

C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\LogFiles

다음은 로그 파일 이름의 예입니다.The following is an example log filename:

ReportServerService__05_21_2014_00_05_07.log

다음은 구독과 관련된 추적 로그 파일 예제 오류 메시지입니다.The following is a trace log file example error message related to subscriptions:

  • library!WindowsService_7!b60!05/20/2014-22:34:36:: i 정보: Initializing EnableExecutionLogging to 'True' as specified in Server system properties.emailextension!WindowsService_7!b60!05/20/2014-22:34:41:: e 오류: 메일을 보내는 중 오류가 발생했습니다.library!WindowsService_7!b60!05/20/2014-22:34:36:: i INFO: Initializing EnableExecutionLogging to 'True' as specified in Server system properties.emailextension!WindowsService_7!b60!05/20/2014-22:34:41:: e ERROR: Error sending email. 예외: System.Net.Mail.SmtpException: SMTP 서버에 보안 연결이 필요하거나 클라이언트가 인증되지 않았습니다.Exception: System.Net.Mail.SmtpException: The SMTP server requires a secure connection or the client was not authenticated. 서버 응답: 5.7.1 System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, 문자열 응답)에서 클라이언트가 인증되지 않았습니다.The server response was: 5.7.1 Client was not authenticated at System.Net.Mail.MailCommand.CheckResponse(SmtpStatusCode statusCode, String response)

    로그 파일에는 보고서를 열었는지 여부 또는 배달이 실제로 성공했는지 여부에 대한 정보가 없습니다.The log file does not include information about whether the report was opened, or whether the delivery actually succeeded. 성공적인 배달은 일정 예약 및 배달 프로세서에서 오류가 발생하지 않고 보고서 서버가 메일 서버에 연결되었음을 의미합니다.Successful delivery means that there were no errors generated by the Scheduling and Delivery Processor, and that the report server connected to the mail server. 사용자의 사서함에 전자 메일을 배달할 수 없다는 메시지 오류가 표시될 경우 해당 정보는 로그 파일에 포함되지 않습니다.If the e-mail resulted in an undeliverable message error in the user mailbox, that information will not be included in the log file. 로그 파일에 대한 자세한 내용은 Reporting Services 로그 파일 및 소스를 참조하세요.For more information about log files, see Reporting Services Log Files and Sources.

SharePoint 모드 SharePoint Mode

SharePoint 모드에서 구독 모니터링: 구독 상태는 구독 관리 페이지에서 모니터링할 수 있습니다.To monitor a subscription in SharePoint mode: the subscription status can be monitored from the Manage Subscriptions page.

  1. 보고서가 있는 문서 라이브러리로 이동합니다.browse to the document library that contains the report

  2. 보고서의 상황에 맞는 메뉴를 엽니다(...).Open the context menu of the report ().

  3. 확장된 메뉴 옵션을 선택합니다(...).Select the expanded menu option ().

  4. 구독 관리를 선택합니다.Select Manage Subscriptions

SharePoint ULS 로그 파일SharePoint ULS Log files

구독 관련 정보는 SharePoint ULS 로그에 기록됩니다.Subscription related information is written to the SharePoint ULS log. ULS 로그에 대한 Reporting ServicesReporting Services 이벤트를 구성하는 방법에 대한 자세한 내용은 SharePoint 추적 로그에 대한 Reporting Services 이벤트 설정(ULS)을 참조하세요.For more information on configuring Reporting ServicesReporting Services events for the ULS log, see Turn on Reporting Services events for the SharePoint trace log (ULS). 다음은 Reporting ServicesReporting Services 구독과 관련된 ULS 로그 항목의 예입니다.The following is an example ULS log entry related to Reporting ServicesReporting Services subscriptions.

날짜Date 처리Process 영역Area 범주Category LevelLevel CorrelationCorrelation 메시지Message
5/21/2014 14:34:06:155/21/2014 14:34:06:15 응용 프로그램 풀: a0ba039332294f40bc4a81544afde01dApp Pool: a0ba039332294f40bc4a81544afde01d SQL Server Reporting ServicesSQL Server Reporting Services 보고서 서버 전자 메일 확장 프로그램Report Server Email Extension 예기치 않은 오류Unexpected ( 비어 있음)(empty) 메일을 보내는 중 오류가 발생했습니다.Error sending email. 예외: System.Net.Mail.SmtpException: 사서함을 사용할 수 없습니다.Exception: System.Net.Mail.SmtpException: Mailbox unavailable. 서버 응답: 5.7.1 클라이언트가 Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification 알림)의 System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) at System.Net.Mail.SmtpClient.Send(MailMessage 메시지)의 System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, 문자열 serverResponse)에서 이 보낸 사람으로 보낼 수 있는 권한이 없습니다.The server response was: 5.7.1 Client does not have permissions to send as this sender at System.Net.Mail.DataStopCommand.CheckResponse(SmtpStatusCode statusCode, String serverResponse) at System.Net.Mail.DataStopCommand.Send(SmtpConnection conn) at System.Net.Mail.SmtpClient.Send(MailMessage message) at Microsoft.ReportingServices.EmailDeliveryProvider.EmailProvider.Deliver(Notification notification)

PowerShell을 사용한 구독 모니터링 Use PowerShell to monitor subscriptions

기본 모드나 SharePoint 모드 구독의 상태를 확인하는 데 사용할 수 있는 PowerShell 스크립트 예가 필요하면 Use PowerShell to Change and List Reporting Services Subscription Owners and Run a Subscription을 참조하세요.For example PowerShell scripts you can use to check the status of Native mode or SharePoint mode subscriptions, see Use PowerShell to Change and List Reporting Services Subscription Owners and Run a Subscription.

비활성 구독 관리 Managing Inactive Subscriptions

구독이 비활성 상태가 되면 구독이 처리되지 못하게 하는 기본 조건을 해결하여 구독을 다시 활성화하거나 해당 구독을 삭제해야 합니다.If a subscription becomes inactive, you should either delete it or reactivate it by resolving the underlying conditions that prevent it from being processed. 처리할 수 없게 하는 조건이 발생하면 구독이 비활성화될 수 있습니다.Subscriptions can become inactive if conditions occur that prevent processing. 이러한 조건은 다음과 같습니다.These conditions include:

  • 구독에 지정된 배달 확장 프로그램이 제거된 경우Removing or uninstalling the delivery extension specified in the subscription.

  • 자격 증명 설정을 저장된 값에서 통합된 값이나 프롬프트된 값으로 변경한 경우Changing credential settings from stored to integrated or prompted values.

  • 보고서 정의에서 매개 변수 이름 또는 데이터 형식을 변경한 다음 보고서를 다시 게시한 경우.Changing a parameter name or data type in the report definition and then republishing a report. 구독에 더 이상 유효하지 않은 매개 변수가 포함되어 있으면 해당 구독이 비활성화됩니다.If a subscription includes a parameter that is no longer valid, the subscription becomes inactive.

  • 보고서의 실행 모드를 변경한 경우(예: 보고서 실행 스냅숏으로 실행하도록 요청 시 실행 보고서를 수정한 경우).Changing the execution mode of a report (for example, modifying an on-demand report so that it runs as a report execution snapshot). 자세한 내용은 보고서 처리 속성 설정을 참조하세요.For more information, see Set Report Processing Properties.

    비활성 구독은 구독 자체에 메시지로 표시됩니다.An inactive subscription is indicated by a message in the subscription itself. 이 메시지에는 해당 원인과 구독을 다시 활성화하는 단계에 대한 정보가 포함되어 있습니다.The message includes information about the cause and what steps you should take to reactivate the subscription.

    여러 조건으로 인해 구독이 비활성화되면 보고서 서버가 구독을 실행할 때 해당 사실이 구독에 반영됩니다.When conditions cause the subscription to become inactive, the subscription reflects this fact when the report server runs the subscription. 구독을 매주 금요일 오전 2시에 배달하도록 예약되어 있을 때 배달 확장 프로그램이 월요일 오전 9시에 제거되었다면 금요일 오전 2시까지는 구독에 비활성 상태가 반영되지 않습니다.If a subscription is scheduled to deliver a report every Friday at 2:00 A.M., and the delivery extension it uses was uninstalled on Monday at 9:00 A.M., the subscription will not reflect its inactive state until Friday at 2:00 A.M.

관련 항목:See Also

기존_기본 모드 보고서 서버 구독 만들기 및 관리 old_Create and Manage Subscriptions for Native Mode Report Servers
구독 및 배달 ( Reporting services)Subscriptions and Delivery (Reporting Services)