Share via


보고서 실행 로그 데이터에 대한 쿼리 및 보고

Reporting Services는 보고서 서버 데이터베이스의 여러 테이블에 실행 데이터를 저장합니다. 내부 테이블 구조에 표시되는 보고서 실행 로그 데이터는 사용자가 액세스할 수 있는 형식이 아니므로 로그 데이터를 추출하여 사용자가 만드는 별도의 로컬 보고서 실행 로그 데이터베이스에 저장해야 합니다.

보고서 서버 실행 로그를 보려면 다음을 사용합니다.

  • 로그 데이터 확인용 실행 로그 데이터베이스를 새로 만드는 예제 스크립트 파일 Createtables.sql

  • 데이터를 내부 보고서 서버 데이터베이스에서 추출하여 사용자가 만드는 예제 실행 로그 데이터베이스로 복사하는 예제 SQL Server Integration Services 패키지 RSExecutionLog_Update.dtsx

  • 데이터를 실행 로그 데이터베이스에서 검색하여 보고서 서버에서 보는 보고서에 표시하는 예제 보고서 모음

Reporting Services 예제를 가져오는 방법

보고서 실행 로그 데이터를 쿼리하고 보는 데 사용되는 예제 파일은 모두 CodePlex 사이트(https://www.CodePlex.com)에 있는 Reporting Services 보고서 예제에 포함되어 있습니다. SQL Server Samples를 클릭하여 Microsoft SQL Server Samples and Community Projects 포털 페이지로 직접 이동할 수도 있습니다.

  1. Microsoft SQL Server Product Samples 페이지에서 Reporting Services를 클릭합니다.

  2. Releases 탭을 클릭합니다.

  3. SQL Server 예제 설치 프로그램을 다운로드한 다음 컴퓨터에서 이를 실행합니다. 예제를 모두 설치해야 합니다. Reporting Services에 대한 별도의 설치 프로그램은 없습니다.

실행 로그 데이터에 대한 보고

로컬 보고서 실행 로그 데이터베이스에서 보고서 실행 데이터를 검색하는 예제 보고서도 제공됩니다. 이 보고서는 실행 로그 데이터를 포함하는 로컬 데이터베이스를 사용합니다. 이 데이터베이스를 만든 후에는 패키지를 실행하여 데이터베이스에 데이터를 채운 후 보고서를 실행하여 보고서 작업 정보를 볼 수 있습니다.

데이터베이스를 만들고 데이터를 추출하는 데 다음 파일이 함께 사용됩니다.

  • RSExecutionLog_Update.dtsx

  • RSExecutionLog_Update.dtsConfig

  • Createtables.sql

다음 예제 보고서에서는 보고서 서버 작업에 대한 정보를 제공합니다.

  • Execution Status Codes.rdl

  • Report Summary.rdl

  • Execution Summary.rdl

패키지, 스크립트 및 보고서 파일은 서버 관리 보고서 예제를 통해 설치됩니다. 예제 패키지 및 보고서를 사용하는 방법은 Server Management Report Samples를 참조하십시오.

실행 로그 데이터 새로 고침

보다 최신 데이터로 보고서 실행 로그 데이터베이스를 새로 고치려면 RSExecutionLog_Update.dtsx 패키지를 주기적으로 실행합니다. 이 패키지는 기존 로그 항목에 새 항목을 추가합니다. 그러나 이전 항목이나 기록 데이터를 제거하지는 않습니다. 기록 데이터의 예로는 보고서 서버에서 보고서를 실행하지 않는 사용자, 더 이상 서비스가 되지 않는 컴퓨터 이름 또는 존재하지 않는 보고서 등을 들 수 있습니다. 기록 실행 로그 데이터를 저장하지 않으려는 경우 보고서 실행 로그 데이터베이스에 대해 주기적으로 Cleanup.sql 쿼리를 실행할 수 있습니다.

  1. SQL ServerManagement Studio의 도구 모음에 있는 사용 가능한 데이터베이스 목록 상자에서 RSExecutionLog를 선택합니다.

  2. 파일을 클릭하고 열기를 가리킨 다음 파일을 클릭합니다. 기본적으로 이 파일은 \100\Samples\Reporting Services\Report Samples\Report Execution Log Sample Reports\Cleanup.sql에 있습니다. 이 파일을 선택한 다음 확인을 클릭합니다.

  3. 도구 모음에서 실행을 클릭하여 쿼리를 실행합니다.