보고서 처리 속성 설정Set Report Processing Properties

보고서 실행 속성은 보고서의 처리 방식을 제어합니다.Report execution properties control how a report is processed. 실행 속성은 각 보고서별로 설정해야 합니다.Execution properties must be set for each report individually.

보고서 실행 속성을 설정하려면 보고서 관리자에서 보고서를 연 다음 실행 속성 페이지로 이동합니다.To set report execution properties, open the report in Report Manager, and then navigate to the Execution properties page. 자세한 내용은 처리 옵션 속성 페이지(보고서 관리자)를 참조하세요.For more information, see Processing Options Properties Page (Report Manager). 사용 하 여 속성을 설정할 수도 있습니다 SQL ServerSQL Server Management StudioManagement Studio; 참조 처리 옵션 속성 페이지 ( 보고서 관리자 ) .You can also set properties using SQL ServerSQL Server Management StudioManagement Studio; see Processing Options Properties Page (Report Manager).

보고서 실행 모드Report Execution Modes

필요에 따라 또는 스냅숏으로 보고서를 실행할 수 있습니다.You can run a report either on demand or as a snapshot. 다음 섹션에서는 각 방법에 대해 설명합니다.The following section describes each approach.

필요에 따라 보고서 실행Running Reports On Demand

사용자가 보고서를 실행할 때마다 보고서가 데이터 원본을 쿼리하도록 지정하여 최신 데이터가 포함된 요청 시 실행 보고서를 실행할 수 있습니다.You can specify that a report query a data source each time a user runs the report, resulting in on-demand reports that contain the most up-to-date data. 보고서를 열거나 요청하는 모든 사용자에 대해 보고서의 새 인스턴스가 만들어집니다. 각각의 새 인스턴스에는 새 쿼리 결과가 포함됩니다.A new instance of the report is created for each user who opens or requests the report; each new instance contains the results of a new query. 이 방법을 사용하면 10명의 사용자가 동시에 보고서를 여는 경우 10개의 쿼리가 처리되도록 데이터 원본에 보내집니다.With this approach, if ten users open the report at the same time, ten queries are sent to the data source for processing.

필요에 따라 캐시에서 보고서 실행Running Reports On Demand From Cache

성능 향상을 위해 사용자가 보고서를 실행할 때 보고서 및 데이터가 일시적으로 캐시되도록 지정할 수 있습니다.To enhance performance, you can specify a report (and data) to be cached temporarily when a user runs the report. 캐시된 복사본은 이후에 같은 보고서를 액세스하는 다른 사용자도 사용할 수 있습니다.The cached copy is subsequently available to other users who access the same report. 이 방법을 사용하는 경우 10명의 사용자가 보고서를 열면 첫 번째로 요청된 보고서만 처리됩니다.With this approach, if ten users open the report, only the first request results in report processing. 보고서는 나중에 캐시되며 나머지 9명의 사용자는 캐시된 보고서를 볼 수 있습니다.The report is subsequently cached, and the remaining nine users view the cached report.

캐시된 보고서는 정의한 간격에 따라 캐시에서 제거됩니다.Cached reports are removed from the cache at intervals that you define. 분 단위로 간격을 지정하거나 특정 날짜 및 시간에 캐시가 비워지도록 예약할 수 있습니다.You can specify intervals in minutes, or you can schedule a specific date and time to empty the cache. 자세한 내용은 보고서 캐시(SSRS)버전에서 캐시를 미리 로드할 수 있는 유일한 방법이었습니다.For more information, see Caching Reports (SSRS).

스냅숏에서 보고서 실행Running Reports From Snapshots

보고서 스냅숏은 레이아웃 정보 및 특정 시점에 검색된 데이터가 들어 있는 보고서입니다.A report snapshot is a report that contains layout information and data that is retrieved at a specific point in time. 보고서를 보고서 스냅숏으로 실행하면 임의의 시간에(예: 예약된 백업 시간 동안) 보고서가 실행되지 않도록 할 수 있습니다.You can run a report as a report snapshot to prevent the report from being run at arbitrary times (for example, during a scheduled backup). 보고서 스냅숏은 일반적으로 일정에 따라 생성되고 이후에 새로 고쳐지므로 보고서 및 데이터 처리 시간을 정확하게 예약할 수 있습니다.A report snapshot is usually created and subsequently refreshed on a schedule, allowing you to time exactly when report and data processing will occur. 실행하는 데 시간이 오래 걸리는 쿼리 또는 특정 시간 동안 누구도 액세스할 수 없는 데이터 원본의 데이터를 사용하는 쿼리를 기반으로 하는 보고서의 경우 보고서를 스냅숏으로 실행해야 합니다.If a report is based on queries that take a long time to run, or on queries that use data from a data source that you prefer no one access during certain hours, you should run the report as a snapshot.

보고서 스냅숏은 보고서 서버 데이터베이스에 저장되며, 이후에 사용자나 구독과 같은 처리에서 보고서를 요청할 때 이 데이터베이스에서 검색됩니다.A report snapshot is stored in a report server database, where it is subsequently retrieved when a user or process (such as a subscription) requests the report. 보고서 스냅숏이 업데이트되면 새 인스턴스로 덮어쓰여집니다.When a report snapshot is updated, it is overwritten with a new instance. 보고서 서버는 이전 버전의 보고서 스냅숏을 보고서 기록에 추가하기 위한 옵션을 구체적으로 설정하지 않는 한 이러한 보고서 스냅숏을 저장하지 않습니다.The report server does not save earlier versions of a report snapshot unless you specifically set options to add it to report history. 자세한 내용은 보고서 기록에서 스냅숏 만들기, 수정 및 삭제를 참조하세요.For more information, see Create, Modify, and Delete Snapshots in Report History.

모든 보고서를 스냅숏으로 실행되도록 구성할 수는 없습니다.Not all reports can be configured to run as a snapshot. 사용자에게 자격 증명을 요청하거나 Windows 통합 보안을 사용하여 보고서 데이터를 가져오는 보고서에 대해서는 스냅숏을 만들 수 없습니다.You cannot create a snapshot for a report that prompts users for credentials or uses Windows integrated security to get data for the report. 매개 변수가 있는 보고서를 스냅숏으로 실행하려면 스냅숏을 만들 때 사용할 기본 매개 변수를 지정해야 합니다.If you want to run a parameterized report as a snapshot, you must specify a default parameter to use when creating the snapshot. 요청 시 실행되는 보고서와 달리 매개 변수가 있는 보고서를 열면 보고서 스냅숏에 대해 다른 매개 변수 값을 지정할 수 없습니다.In contrast with reports that run on demand, it is not possible to specify a different parameter value for a report snapshot when the report is open. 다른 매개 변수 값을 선택하면 새 보고서 처리 요청이 발생하며 이는 허용되지 않습니다.Choosing a different parameter value would result in a new report processing request, which is not allowed.

일부 경우에 요청 시 실행 보고서를 스냅숏으로 실행되도록 구성하면 구독이 비활성화될 수 있습니다.In some cases, configuring an on-demand report to run as a snapshot can deactivate subscriptions. 다음 조건이 발생하면 보고서 서버는 보고서가 요청 시 실행되도록 구성되었을 때 정의된 기존 구독을 비활성화합니다.The following condition will cause a report server to deactivate existing subscriptions that were defined when the report was configured to run on demand:

  • 보고서에 쿼리 매개 변수를 사용하며, 해당 보고서를 스냅숏으로 실행하기 위한 요구 사항에 맞도록 특정 값을 기본 매개 변수로 선택한 경우The report uses query parameters, and you select a specific value as the default parameter to meet the requirements for running the report as a snapshot.

  • 기존 구독이 스냅숏에 대해 지정한 기본 매개 변수 값과는 다른 매개 변수 값을 사용하도록 구성되어 있는 경우Existing subscriptions are configured to use parameter values that differ from the default parameter value that you specified for the snapshot.

    이러한 조건이 발생할 경우 보고서 서버는 구독이 실행되도록 예약된 다음 번에 구독을 해제합니다.When this condition exists, the report server will disable the subscription the next time the subscription is scheduled to run. 구독을 다시 활성화하려면 구독을 열어서 저장합니다.To reactivate the subscription, open and then save the subscription. 구독을 열면 보고서 서버에서 구독 매개 변수 값을 스냅숏에 대해 지정한 값으로 업데이트합니다.When you open the subscription, the report server updates the subscription parameter values to those specified for the snapshot. 구독에 대 한 자세한 내용은 참조 구독 및 배달 ( Reporting services) .For more information about subscriptions, see Subscriptions and Delivery (Reporting Services).

참고 항목See Also

처리 옵션 설정(SharePoint 통합 모드의 Reporting Services) Set Processing Options (Reporting Services in SharePoint Integrated Mode)
보고서에 실행 속성 구성(보고서 관리자) Configure Execution Properties for a Report (Report Manager)
Reporting Services 개념 ( Ssrs) Reporting Services Concepts (SSRS)
방법: 보고서 기록에 스냅숏 추가 How to: Add a Snapshot to Report History
보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정Specify Credential and Connection Information for Report Data Sources