보고서 서버 데이터베이스

업데이트: 2006년 12월 12일

보고서 서버는 SQL Server 데이터베이스 엔진을 사용하여 메타데이터 및 개체 정의를 저장하는 상태 비저장 서버입니다. 설치된 Reporting Services는 2개의 데이터베이스를 사용하여 임시 저장소와는 별도로 영구 데이터 저장소를 제공합니다. 이 2개의 데이터베이스는 함께 생성되며 이름별로 바인딩됩니다. 기본적으로 데이터베이스 이름은 각각 reportserverreportservertempdb입니다.

SQL Server 2000 또는 SQL Server 2005를 사용하여 데이터베이스를 호스팅할 수 있습니다. 데이터베이스는 로컬 또는 원격 SQL Server 인스턴스에서 실행될 수 있습니다. 시스템 리소스가 충분하거나 소프트웨어 라이센스를 절약하려는 경우 로컬 인스턴스를 선택하면 유용하지만 원격 컴퓨터에서 데이터베이스를 실행하면 성능이 개선될 수 있습니다. 이러한 구성의 차이점은 MSDN의 "Reporting Services의 확장성 및 성능 계획(Planning for Scalability and Performance with Reporting Services)" 문서를 참조하십시오.

ms156016.note(ko-kr,SQL.90).gif중요:
이 두 데이터베이스의 테이블 구조는 서버 작업을 위해 최적화된 것이므로 수정하거나 조정하지 마십시오. Microsoft는 현재 릴리스의 테이블 구조를 다음 릴리스에서 변경할 수 있습니다. 데이터베이스를 수정하거나 확장하면 나중에 프로그램을 업그레이드하거나 서비스 팩을 적용하기 어려울 수 있습니다. 또한 사용자 변경에 따라 보고서 서버 작업이 올바르게 수행되지 않을 수 있습니다.

보고서 서버 데이터베이스에 대한 모든 액세스는 보고서 서버를 통해 처리되어야 합니다. 보고서 서버 데이터베이스의 내용에 액세스하기 위해 보고서 서버 관리 도구(예: 보고서 관리자 및 SQL Server Management Studio) 또는 URL 액세스, 보고서 서버 웹 서비스, WMI(Windows Management Instrumentation) 공급자와 같은 프로그래밍 인터페이스를 사용할 수 있습니다.

보고서 서버 데이터베이스에 대한 연결은 일반적으로 Reporting Services 구성 도구를 통해 정의됩니다. 그러나 기본 구성을 설치하도록 선택한 경우에는 설치 중에 정의할 수도 있습니다. 데이터베이스로의 보고서 서버 연결에 대한 자세한 내용은 보고서 서버 데이터베이스 연결 구성Reporting Services 배포에서 연결 및 계정을 참조하십시오.

보고서 서버 데이터베이스는 다음 내용을 저장하는 SQL Server 데이터베이스입니다.

  • 보고서 서버가 관리하는 항목(보고서 및 링크된 보고서, 공유 데이터 원본, 보고서 모델, 폴더, 리소스) 및 해당 항목과 관련된 모든 속성과 보안 설정
  • 구독 및 일정 정의
  • 보고서 스냅숏(쿼리 결과 포함)과 보고서 기록
  • 시스템 속성 및 시스템 수준 보안 설정
  • 보고서 실행 로그 데이터
  • 보고서 데이터 원본에 대한 대칭 키와 암호화된 연결 및 자격 증명

보고서 서버 데이터베이스에서는 응용 프로그램 상태 및 지속적 데이터를 저장하므로 데이터 손실을 방지하려면 이 데이터베이스에 대한 백업 일정을 만들어야 합니다. 데이터베이스 백업에 대한 권장 사항 및 지침은 다른 컴퓨터로 보고서 서버 데이터베이스 이동을 참조하십시오.

각 보고서 서버 데이터베이스는 관련된 임시 데이터베이스를 사용하여 보고서 서버에서 생성한 세션 및 실행 데이터, 캐시된 보고서 및 작업 테이블을 저장합니다.

Reporting Services에서는 데이터베이스가 없어도 임시 데이터베이스를 다시 만들지 않으며 테이블이 없거나 수정된 경우에도 해당 테이블을 복구하지 않습니다. 임시 데이터베이스에는 지속적 데이터가 들어 있지 않지만 재해 복구 작업의 일환으로 데이터베이스를 다시 만들어야 할 필요를 없애기 위해 데이터베이스 복사본을 백업해야 합니다.

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

임시 데이터베이스를 삭제할 경우 새 데이터베이스를 만든 다음 Catalogtempdb.sql 스크립트를 실행하여 테이블 구조를 추가할 수 있습니다. 임시 데이터베이스의 루트 이름은 주 보고서 서버 데이터베이스의 루트 이름과 같아야 합니다.

변경 내역

릴리스 내역

2006년 12월 12일

새로운 내용
  • Catalogtempdb.sql을 사용하여 reportservertempdb 데이터베이스를 만드는 방법에 대한 정보를 추가했습니다.
  • 백업 권장 사항에 대한 정보를 추가했습니다.
변경된 내용
  • 보고서 서버 임시 데이터베이스의 복구 절차에 대한 정보를 변경했습니다.

커뮤니티 추가 항목

추가
표시: