보고서 서버는 SQL Server 데이터베이스 엔진을 사용하여 메타데이터 및 개체 정의를 저장하는 상태 비저장 서버입니다. 기본 모드 Reporting Services 설치는 두 개의 데이터베이스를 사용하여 영구 데이터 스토리지를 임시 스토리지 요구 사항과 분리합니다. 데이터베이스는 함께 만들어지고 이름으로 바인딩됩니다. 기본적으로 데이터베이스 이름은 각각 reportserver 및 reportservertempdb입니다.
SharePoint 모드 Reporting Services 설치는 데이터 경고 기능에 대한 데이터베이스도 만듭니다. SharePoint 모드의 세 데이터베이스는 Reporting Services 서비스 애플리케이션과 연결됩니다. 자세한 내용은 Reporting Services SharePoint 서비스 응용 프로그램 관리를 참조하세요.
데이터베이스는 로컬 또는 원격 데이터베이스 엔진 인스턴스에서 실행할 수 있습니다. 로컬 인스턴스를 선택하는 것은 충분한 시스템 리소스가 있거나 소프트웨어 라이선스를 절약하려는 경우에 유용하지만 원격 컴퓨터에서 데이터베이스를 실행하면 성능이 향상될 수 있습니다.
이전 설치의 기존 보고서 서버 데이터베이스 또는 다른 보고서 서버 인스턴스를 사용하여 다른 인스턴스를 포팅하거나 다시 사용할 수 있습니다. 보고서 서버 데이터베이스의 스키마는 보고서 서버 인스턴스와 호환되어야 합니다. 데이터베이스가 이전 형식인 경우 현재 형식으로 업그레이드하라는 메시지가 표시됩니다. 최신 버전은 이전 버전으로 등급이 내려갈 수 없습니다. 최신 보고서 서버 데이터베이스가 있는 경우 이전 버전의 보고서 서버 인스턴스와 함께 사용할 수 없습니다. 보고서 서버 데이터베이스를 최신 형식으로 업그레이드하는 방법에 대한 자세한 내용은 보고서 서버 데이터베이스 업그레이드를 참조하세요.
중요합니다
데이터베이스의 테이블 구조는 서버 작업에 최적화되어 있으며 수정하거나 튜닝해서는 안 됩니다. Microsoft는 테이블 구조를 한 릴리스에서 다음 릴리스로 변경할 수 있습니다. 데이터베이스를 수정하거나 확장하는 경우 향후 업그레이드를 수행하거나 서비스 팩을 적용하는 기능을 제한하거나 차단할 수 있습니다. 보고서 서버 작업을 손상시키는 변경 내용을 도입할 수도 있습니다. 예를 들어 ReportServer 데이터베이스에서 READ_COMMITTED_SNAPSHOT 켜면 대화형 정렬 기능이 중단됩니다.
보고서 서버 데이터베이스에 대한 모든 액세스는 보고서 서버를 통해 처리해야 합니다. 보고서 서버 데이터베이스의 콘텐츠에 액세스하려면 보고서 서버 관리 도구(예: 보고서 관리자 및 SQL Server Management Studio) 또는 URL 액세스, 보고서 서버 웹 서비스 또는 WMI(Windows Management Instrumentation) 공급자와 같은 프로그래밍 인터페이스를 사용할 수 있습니다.
보고서 서버 데이터베이스에 대한 연결은 일반적으로 Reporting Services 구성 관리자를 통해 정의됩니다. 그러나 기본 구성을 설치하도록 선택하는 경우 설치 중에 정의할 수 있습니다. 데이터베이스에 대한 보고서 서버 연결에 대한 자세한 내용은 보고서 서버 데이터베이스 연결 구성(SSRS 구성 관리자)을 참조하세요.
보고서 서버 데이터베이스
보고서 서버 데이터베이스는 다음 콘텐츠를 저장하는 SQL Server 데이터베이스입니다.
보고서 서버에서 관리되는 항목(.) / 보고서 및 연결된 보고서, 공유 데이터 원본, 보고서 모델, 폴더, 리소스) 및 해당 항목과 연결된 모든 속성 및 보안 설정입니다.
구독 및 일정 정의
보고서 스냅샷(쿼리 결과 포함) 및 보고서 기록
시스템 속성 및 시스템 수준 보안 설정입니다.
실행 로그 데이터를 보고합니다.
보고서 데이터 원본에 대한 대칭 키 및 암호화된 연결 및 자격 증명
보고서 서버 데이터베이스는 애플리케이션 상태 및 영구 데이터를 저장하므로 데이터 손실을 방지하기 위해 이 데이터베이스에 대한 백업 일정을 만들어야 합니다. 데이터베이스를 백업하는 방법에 대한 권장 사항 및 지침은 보고서 서버 데이터베이스를 다른 컴퓨터로 이동(SSRS 기본 모드)을 참조하세요.
보고서 서버 임시 데이터베이스
각 보고서 서버 데이터베이스는 관련 임시 데이터베이스를 사용하여 보고서 서버에서 생성된 세션 및 실행 데이터, 캐시된 보고서 및 작업 테이블을 저장합니다. 백그라운드 서버 프로세스는 임시 데이터베이스의 테이블에서 오래된 항목과 사용되지 않는 항목을 주기적으로 제거합니다.
Reporting Services는 임시 데이터베이스가 누락된 경우 다시 만들지 않으며 누락되거나 수정된 테이블을 복구하지도 않습니다. 임시 데이터베이스에는 영구 데이터가 포함되지 않지만 오류 복구 작업의 일부로 다시 만들 필요가 없도록 데이터베이스 복사본을 백업해야 합니다.
임시 데이터베이스를 백업한 후 복원하는 경우 내용을 삭제해야 합니다. 일반적으로 임시 데이터베이스의 내용은 언제든지 삭제해도 안전합니다. 그러나 콘텐츠를 삭제한 후 보고서 서버 Windows 서비스를 다시 시작해야 합니다.
또한 참조하십시오
SQL Server 장애 조치 클러스터에서 보고서 서버 데이터베이스를 호스팅하기
암호화된 보고서 서버 데이터 저장(SSRS 구성 관리자)
Reporting Services 보고서 서버
보고서 서버 데이터베이스 관리(SSRS 기본 모드)
보고서 서버 데이터베이스 만들기(SSRS 구성 관리자)
Reporting Services에 대한 백업 및 복원 작업