보고서 서버 데이터베이스(SSRS 기본 모드)

보고서 서버는 SQL Server 데이터베이스 엔진 사용하여 메타데이터 및 개체 정의를 저장하는 상태 비저장 서버입니다. 기본 모드 Reporting Services 설치는 두 개의 데이터베이스를 사용하여 영구 데이터 스토리지를 임시 스토리지 요구 사항과 분리합니다. 데이터베이스는 함께 생성되며 이름별로 바인딩됩니다. 기본적으로 데이터베이스 이름은 ReportServer 각각과 ReportServerTempDB같습니다.

SharePoint 모드 Reporting Services 설치는 데이터 경고 기능에 대한 데이터베이스도 만듭니다. SharePoint 모드의 세 데이터베이스는 Reporting Services 서비스 애플리케이션과 연결됩니다. 자세한 내용은 Reporting Services SharePoint 서비스 응용 프로그램 관리를 참조 하세요.

데이터베이스는 로컬 또는 원격 데이터베이스 엔진 인스턴스에서 실행할 수 있습니다. 로컬 인스턴스를 선택하는 것은 충분한 시스템 리소스가 있거나 소프트웨어 라이선스를 절약하려는 경우에 유용하지만 원격 컴퓨터에서 데이터베이스를 실행하면 성능이 향상될 수 있습니다.

이전 설치의 기존 보고서 서버 데이터베이스 또는 다른 보고서 서버 인스턴스를 사용하여 다른 인스턴스를 포팅하거나 다시 사용할 수 있습니다. 보고서 서버 데이터베이스의 스키마는 보고서 서버 인스턴스와 호환되어야 합니다. 데이터베이스가 이전 형식인 경우 현재 형식으로 업그레이드하라는 메시지가 표시됩니다. 최신 버전은 이전 버전으로 등급이 내려갈 수 없습니다. 최신 보고서 서버 데이터베이스가 있는 경우 이전 버전의 보고서 서버 인스턴스와 함께 사용할 수 없습니다. 보고서 서버 데이터베이스를 최신 형식으로 업그레이드하는 방법에 대한 자세한 내용은 보고서 서버 데이터베이스 업그레이드를 참조하세요.

Important

데이터베이스의 테이블 구조는 서버 작업에 최적화되어 있으며 수정하거나 튜닝해서는 안 됩니다. Microsoft는 테이블 구조를 한 릴리스에서 다음 릴리스로 변경할 수 있습니다. 데이터베이스를 수정하거나 확장하면 나중에 프로그램을 업그레이드하거나 서비스 팩을 적용하기 어려울 수 있습니다. 보고서 서버 작업을 손상시키는 변경 내용을 도입할 수도 있습니다. 예를 들어 데이터베이스를 켜 READ_COMMITTED_SNAPSHOTReportServer 면 대화형 정렬 기능을 중단합니다.

보고서 서버 데이터베이스에 대한 모든 액세스는 보고서 서버를 통해 처리해야 합니다. 보고서 서버 데이터베이스의 콘텐츠에 액세스하려면 보고서 서버 관리 도구를 사용할 수 있습니다. 이러한 도구에는 웹 포털 및 SQL Server Management Studio 또는 URL 액세스, 보고서 서버 웹 서비스 또는 WMI(Windows Management Instrumentation) 공급자와 같은 프로그래밍 인터페이스가 포함됩니다.

보고서 서버 데이터베이스에 대한 연결은 Reporting Services 구성 관리자를 통해 정의됩니다. 그러나 기본 구성을 설치하도록 선택하는 경우 설치 중에 정의할 수 있습니다. 데이터베이스에 대한 보고서 서버 연결에 대한 자세한 내용은 보고서 서버 데이터베이스 연결 구성(보고서 서버 구성 관리자)을 참조하세요.

보고서 서버 데이터베이스

보고서 서버 데이터베이스는 다음 콘텐츠를 저장하는 SQL Server 데이터베이스입니다.

  • 보고서 서버에서 관리하는 항목입니다. 이러한 항목에는 보고서 및 연결된 보고서, 공유 데이터 원본, 보고서 모델, 폴더, 리소스 및 해당 항목과 연결된 모든 속성 및 보안 설정이 포함됩니다.

  • 구독 및 일정 정의

  • 보고서 스냅샷(쿼리 결과 포함)과 보고서 기록

  • 시스템 속성 및 시스템 수준 보안 설정

  • 실행 로그 데이터를 보고합니다.

  • 보고서 데이터 원본에 대한 대칭 키 및 암호화된 연결 및 자격 증명

보고서 서버 데이터베이스는 애플리케이션 상태 및 영구 데이터를 저장하므로 데이터 손실을 방지하기 위해 이 데이터베이스에 대한 백업 일정을 만들어야 합니다. 데이터베이스를 백업하는 방법에 대한 권장 사항 및 지침은 보고서 서버 데이터베이스를 다른 컴퓨터로 이동(SSRS 기본 모드)을 참조하세요.

보고서 서버 임시 데이터베이스

각 보고서 서버 데이터베이스는 관련 임시 데이터베이스를 사용하여 보고서 서버에서 생성하는 세션 및 실행 데이터, 캐시된 보고서 및 작업 테이블을 저장합니다. 백그라운드 서버 프로세스는 임시 데이터베이스의 테이블에서 오래된 항목과 사용되지 않는 항목을 주기적으로 제거합니다.

Reporting Services는 임시 데이터베이스가 누락된 경우 다시 만들지 않으며 누락되거나 수정된 테이블을 복구하지도 않습니다. 임시 데이터베이스에 영구 데이터가 포함되어 있지는 않지만 오류 복구 작업의 일부로 다시 만들 필요가 없도록 데이터베이스 복사본을 백업해야 합니다.

임시 데이터베이스를 백업한 다음 복원하는 경우 콘텐츠를 삭제해야 합니다. 일반적으로 임시 데이터베이스의 콘텐츠는 언제든지 삭제해도 안전합니다. 그러나 콘텐츠를 삭제한 후 보고서 서버 Windows 서비스를 다시 시작해야 합니다.

SQL Server 장애 조치(failover) 클러스터에서 보고서 서버 데이터베이스 호스트
암호화된 보고서 서버 데이터 저장(보고서 서버 구성 관리자)
Reporting Services 보고서 서버
관리 보고서 서버 데이터베이스 등록(SSRS 기본 모드)
보고서 서버 데이터베이스 만들기(보고서 서버 구성 관리자)
Reporting Services에 대한 백업 및 복원 작업