보고서 서버 데이터베이스(SSRS 기본 모드)Report Server Database (SSRS Native Mode)

보고서 서버는 SQL ServerSQL Server 데이터베이스 엔진Database Engine 을 사용하여 메타데이터와 개체 정의를 저장하는 상태 비저장 서버입니다.A report server is a stateless server that uses the SQL ServerSQL Server 데이터베이스 엔진Database Engine to store metadata and object definitions. 기본 모드 Reporting ServicesReporting Services 설치는 두 개의 데이터베이스를 사용하여 임시 저장소와는 별도로 영구 데이터 저장소를 제공합니다.A native mode Reporting ServicesReporting Services installation uses two databases to separate persistent data storage from temporary storage requirements. 데이터베이스는 함께 생성되며 이름별로 바인딩됩니다.The databases are created together and bound by name. 기본적으로 데이터베이스 이름은 각각 reportserverreportservertempdb입니다.By default, the database names are reportserver and reportservertempdb, respectively.

SharePoint 모드 Reporting ServicesReporting Services 설치도 데이터 경고 기능에 대한 데이터베이스를 만듭니다.A SharePoint mode Reporting ServicesReporting Services installation will also create a database for the data alerting feature. SharePoint 모드에 있는 3개의 데이터베이스는 Reporting ServicesReporting Services 서비스 응용 프로그램과 연결되어 있습니다.The three databases in SharePoint mode are associated with Reporting ServicesReporting Services service applications. 자세한 내용은 Reporting Services SharePoint 서비스 응용 프로그램 관리를 참조하세요.For more information, see Manage a Reporting Services SharePoint Service Application

데이터베이스는 로컬 또는 원격 데이터베이스 엔진Database Engine 인스턴스에서 실행될 수 있습니다.The databases can run on a local or remote 데이터베이스 엔진Database Engine instance. 시스템 리소스가 충분하거나 소프트웨어 라이선스를 절약하려는 경우 로컬 인스턴스를 선택하면 유용하지만 원격 컴퓨터에서 데이터베이스를 실행하면 성능이 개선될 수 있습니다.Choosing a local instance is useful if you have sufficient system resources or want to conserve software licenses, but running the databases on a remote computer can improve performance.

이전 설치 또는 다른 보고서 서버 인스턴스가 있는 다른 인스턴스에서 기존 보고서 서버 데이터베이스를 이식하거나 다시 사용할 수 있습니다.You can port or reuse an existing report server database from previous installation or a different instance with another report server instance. 보고서 서버 데이터베이스의 스키마는 보고서 서버 인스턴스와 호환되어야 합니다.The schema of the report server database must be compatible with the report server instance. 데이터베이스가 이전 형식일 경우 현재 형식으로 업그레이드할지 묻는 메시지가 표시됩니다.If the database is in an older format, you will be prompted to upgrade it to the current format. 최신 버전을 이전 버전으로 다운그레이드할 수는 없습니다.Newer versions cannot be down graded to an older version. 최신 보고서 서버 데이터베이스가 있는 경우 이 데이터베이스를 이전 버전의 보고서 서버 인스턴스와 함께 사용할 수 없습니다.If you have a newer report server database, you cannot use it with an earlier version of a report server instances. 보고서 서버 데이터베이스를 최신 형식으로 업그레이드하는 방법에 대한 자세한 내용은 보고서 서버 데이터베이스 업그레이드를 참조하세요.For more information about how report server databases are upgraded to newer formats, see Upgrade a Report Server Database.

중요

데이터베이스의 테이블 구조는 서버 작업을 위해 최적화된 것이므로 수정하거나 조정하지 마십시오.The table structure for the databases is optimized for server operations and should not be modified or tuned. MicrosoftMicrosoft다음 한 릴리스의 테이블 구조를 변경할 수 있습니다. might change the table structure from one release to the next. 데이터베이스를 수정하거나 확장하면 나중에 프로그램을 업그레이드하거나 서비스 팩을 적용하기 어려울 수 있습니다.If you modify or extend the database, you might limit or prevent the capability to perform future upgrades or apply service packs. 또한 사용자 변경에 따라 보고서 서버 작업이 올바르게 수행되지 않을 수 있습니다.You might also introduce changes that impair report server operations. 예를 들면 ReportServer 데이터베이스에서 READ_COMMITTED_SNAPSHOT을 설정하면 대화형 정렬 기능이 중단됩니다.For example if you turn on READ_COMMITTED_SNAPSHOT on the ReportServer database, you will break the interactive sorting feature.

보고서 서버 데이터베이스에 대한 모든 액세스는 보고서 서버를 통해 처리되어야 합니다.All access to a report server database must be handled through the report server. 보고서 서버 데이터베이스의 내용에 액세스하기 위해 보고서 서버 관리 도구(예: 보고서 관리자 및 SQL ServerSQL Server Management StudioManagement Studio) 또는 URL 액세스, 보고서 서버 웹 서비스, WMI(Windows Management Instrumentation) 공급자와 같은 프로그래밍 인터페이스를 사용할 수 있습니다.To access content in a report server database, you can use report server management tools, (such as Report Manager and SQL ServerSQL Server Management StudioManagement Studio), or programmatic interfaces such as URL access, Report Server Web service, or the Windows Management Instrumentation (WMI) provider.

보고서 서버 데이터베이스에 대한 연결은 일반적으로 Reporting ServicesReporting Services 구성 관리자를 통해 정의됩니다.The connection to the report server database is usually defined through the Reporting ServicesReporting Services Configuration Manager. 그러나 기본 구성을 설치하도록 선택한 경우에는 설치 중에 정의할 수도 있습니다.However, it can be defined during setup if you choose to install the default configuration. 데이터베이스로의 보고서 서버 연결에 대한 자세한 내용은 보고서 서버 데이터베이스 연결 구성(SSRS 구성 관리자)을 참조하세요.For more information about the report server connection to the database, see Configure a Report Server Database Connection (SSRS Configuration Manager).

보고서 서버 데이터베이스Report Server Database

보고서 서버 데이터베이스는 다음 내용을 저장하는 SQL ServerSQL Server 데이터베이스입니다.The report server database is a SQL ServerSQL Server database that stores the following content:

  • 보고서 서버가 관리하는 항목(보고서 및 링크된 보고서, 공유 데이터 원본, 보고서 모델, 폴더, 리소스) 및 해당 항목과 관련된 모든 속성과 보안 설정Items managed by a report server (reports and linked reports, shared data sources, report models, folders, resources) and all of the properties and security settings that are associated with those items.

  • 구독 및 일정 정의Subscription and schedule definitions.

  • 보고서 스냅숏(쿼리 결과 포함)과 보고서 기록Report snapshots (which include query results) and report history.

  • 시스템 속성 및 시스템 수준 보안 설정System properties and system-level security settings.

  • 보고서 실행 로그 데이터Report execution log data.

  • 보고서 데이터 원본에 대한 대칭 키와 암호화된 연결 및 자격 증명Symmetric keys and encrypted connection and credentials for report data sources.

    보고서 서버 데이터베이스에서는 응용 프로그램 상태 및 지속적 데이터를 저장하므로 데이터 손실을 방지하려면 이 데이터베이스에 대한 백업 일정을 만들어야 합니다.Because the report server database stores application state and persistent data, you should create a backup schedule for this database to prevent data loss. 데이터베이스를 백업하는 방법에 대한 권장 사항 및 지침은 다른 컴퓨터로 보고서 서버 데이터베이스 이동(SSRS 기본 모드)을 참조하세요.For recommendations and instructions on how to back up the database, see Moving the Report Server Databases to Another Computer (SSRS Native Mode).

보고서 서버 임시 데이터베이스Report Server Temporary Database

각 보고서 서버 데이터베이스는 관련된 임시 데이터베이스를 사용하여 보고서 서버에서 생성한 세션 및 실행 데이터, 캐시된 보고서 및 작업 테이블을 저장합니다.Each report server database uses a related temporary database to store session and execution data, cached reports, and work tables that are generated by the report server. 백그라운드 서버 프로세스에서는 임시 데이터베이스의 테이블에서 사용되지 않는 오래된 항목을 정기적으로 제거합니다.Background server processes will periodically remove older and unused items from the tables in the temporary database.

Reporting ServicesReporting Services는 데이터베이스가 없어도 임시 데이터베이스를 다시 만들지 않으며 테이블이 없거나 수정된 경우에도 해당 테이블을 복구하지 않습니다. does not re-create the temporary database if it is missing, nor does it repair missing or modified tables. 임시 데이터베이스에는 지속적 데이터가 들어 있지 않지만 오류 복구 작업의 일환으로 데이터베이스를 다시 만들 필요가 없도록 데이터베이스 복사본을 백업해야 합니다.Although the temporary database does not contain persistent data, you should back up a copy of the database anyway so that you can avoid having to re-create it as part of a failure recovery operation.

임시 데이터베이스를 백업하고 이후에 복원한 경우에는 내용을 삭제해야 합니다.If you back up the temporary database and subsequently restore it, you should delete the contents. 일반적으로 임시 데이터베이스의 내용은 언제든지 삭제하는 것이 안전합니다.Generally, it is safe to delete the contents of the temporary database at any time. 그러나 내용을 삭제한 후에는 보고서 서버 Windows 서비스를 다시 시작해야 합니다.However, you must restart the Report Server Windows service after you delete the contents.

관련 항목:See Also

SQL Server 장애 조치 클러스터에서 보고서 서버 데이터베이스 호스팅 Host a Report Server Database in a SQL Server Failover Cluster
저장소 암호화 된 보고서 서버 데이터 ( SSRS 구성 관리자 ) Store Encrypted Report Server Data (SSRS Configuration Manager)
Reporting Services 보고서 서버 Reporting Services Report Server
관리는 보고서 서버 데이터베이스 ( SSRS 기본 모드 ) Administer a Report Server Database (SSRS Native Mode)
보고서 서버 데이터베이스 ( 만들기 SSRS 구성 관리자 ) Create a Report Server Database (SSRS Configuration Manager)
백업 및 Reporting Services에 대 한 복원 작업Backup and Restore Operations for Reporting Services