보고서 처리 속성 설정

보고서 실행 속성은 보고서의 처리 방식을 제어합니다. 실행 속성은 각 보고서별로 설정해야 합니다.

보고서 실행 속성을 설정하려면 보고서 관리자에서 보고서를 연 다음 실행 속성 페이지로 이동합니다. 자세한 내용은 처리 옵션 속성 페이지(보고서 관리자)를 참조하십시오. 또한 SQL Server Management Studio를 사용하여 속성을 설정할 수 있습니다. 자세한 내용은 처리 옵션 속성 페이지(보고서 관리자)를 참조하십시오.

보고서 실행 모드

필요에 따라 또는 스냅숏으로 보고서를 실행할 수 있습니다. 다음 섹션에서는 각 방법에 대해 설명합니다.

필요에 따라 보고서 실행

사용자가 보고서를 실행할 때마다 보고서가 데이터 원본을 쿼리하도록 지정하여 최신 데이터가 포함된 요청 시 실행 보고서를 실행할 수 있습니다. 보고서를 열거나 요청하는 모든 사용자에 대해 보고서의 새 인스턴스가 만들어집니다. 각각의 새 인스턴스에는 새 쿼리 결과가 포함됩니다. 이 방법을 사용하면 10명의 사용자가 동시에 보고서를 여는 경우 10개의 쿼리가 처리되도록 데이터 원본에 보내집니다.

필요에 따라 캐시에서 보고서 실행

성능 향상을 위해 사용자가 보고서를 실행할 때 보고서 및 데이터가 일시적으로 캐시되도록 지정할 수 있습니다. 캐시된 복사본은 이후에 같은 보고서를 액세스하는 다른 사용자도 사용할 수 있습니다. 이 방법을 사용하는 경우 10명의 사용자가 보고서를 열면 첫 번째로 요청된 보고서만 처리됩니다. 보고서는 나중에 캐시되며 나머지 9명의 사용자는 캐시된 보고서를 볼 수 있습니다.

캐시된 보고서는 정의한 간격에 따라 캐시에서 제거됩니다. 분 단위로 간격을 지정하거나 특정 날짜 및 시간에 캐시가 비워지도록 예약할 수 있습니다. 자세한 내용은 보고서 캐시(SSRS)을 참조하십시오.

스냅숏에서 보고서 실행

보고서 스냅숏은 레이아웃 정보 및 특정 시점에 검색된 데이터가 들어 있는 보고서입니다. 보고서를 보고서 스냅숏으로 실행하면 임의의 시간에(예: 예약된 백업 시간 동안) 보고서가 실행되지 않도록 할 수 있습니다. 보고서 스냅숏은 일반적으로 일정에 따라 생성되고 이후에 새로 고쳐지므로 보고서 및 데이터 처리 시간을 정확하게 예약할 수 있습니다. 실행하는 데 시간이 오래 걸리는 쿼리 또는 특정 시간 동안 누구도 액세스할 수 없는 데이터 원본의 데이터를 사용하는 쿼리를 기반으로 하는 보고서의 경우 보고서를 스냅숏으로 실행해야 합니다.

보고서 스냅숏은 보고서 서버 데이터베이스에 저장되며, 이후에 사용자나 구독과 같은 처리에서 보고서를 요청할 때 이 데이터베이스에서 검색됩니다. 보고서 스냅숏이 업데이트되면 새 인스턴스로 덮어쓰여집니다. 보고서 서버는 이전 버전의 보고서 스냅숏을 보고서 기록에 추가하기 위한 옵션을 구체적으로 설정하지 않는 한 이러한 보고서 스냅숏을 저장하지 않습니다. 자세한 내용은 보고서 기록에서 스냅숏 만들기, 수정 및 삭제를 참조하십시오.

모든 보고서를 스냅숏으로 실행되도록 구성할 수는 없습니다. 사용자에게 자격 증명을 요청하거나 Windows 통합 보안을 사용하여 보고서 데이터를 가져오는 보고서에 대해서는 스냅숏을 만들 수 없습니다. 매개 변수가 있는 보고서를 스냅숏으로 실행하려면 스냅숏을 만들 때 사용할 기본 매개 변수를 지정해야 합니다. 요청 시 실행되는 보고서와 달리 매개 변수가 있는 보고서를 열면 보고서 스냅숏에 대해 다른 매개 변수 값을 지정할 수 없습니다. 다른 매개 변수 값을 선택하면 새 보고서 처리 요청이 발생하며 이는 허용되지 않습니다.

일부 경우에 요청 시 실행 보고서를 스냅숏으로 실행되도록 구성하면 구독이 비활성화될 수 있습니다. 다음 조건이 발생하면 보고서 서버는 보고서가 요청 시 실행되도록 구성되었을 때 정의된 기존 구독을 비활성화합니다.

  • 보고서에 쿼리 매개 변수를 사용하며, 해당 보고서를 스냅숏으로 실행하기 위한 요구 사항에 맞도록 특정 값을 기본 매개 변수로 선택한 경우

  • 기존 구독이 스냅숏에 대해 지정한 기본 매개 변수 값과는 다른 매개 변수 값을 사용하도록 구성되어 있는 경우

이러한 조건이 발생할 경우 보고서 서버는 구독이 실행되도록 예약된 다음 번에 구독을 해제합니다. 구독을 다시 활성화하려면 구독을 열어서 저장합니다. 구독을 열면 보고서 서버에서 구독 매개 변수 값을 스냅숏에 대해 지정한 값으로 업데이트합니다. 구독에 대한 자세한 내용은 구독 및 배달(Reporting Services)을 참조하십시오.

참고 항목

태스크

처리 옵션 설정(SharePoint 통합 모드의 Reporting Services)

보고서 실행 속성 구성(보고서 관리자)

방법: 보고서 기록에 스냅숏 추가

개념

Reporting Services 개념(SSRS)

구독 처리

보고서 데이터 원본에 대한 자격 증명 및 연결 정보 지정