보고서 서버 데이터베이스 업그레이드Upgrade a Report Server Database

보고서 서버 데이터베이스는 하나 이상의 보고서 서버 인스턴스를 위한 저장소를 제공합니다.The report server database provides storage for one or more report server instances. 보고서 서버 데이터베이스 스키마는 Reporting ServicesReporting Services의 새 릴리스마다 변경될 수 있으므로 데이터베이스 버전과 사용하는 보고서 서버 인스턴스 버전이 일치해야 합니다.Because the report server database schema can change with each new release of Reporting ServicesReporting Services, it is required that the database version match the version of the report server instance you are using. 대부분의 경우 보고서 서버 데이터베이스는 사용자가 특별한 동작을 수행하지 않고도 자동으로 업그레이드할 수 있습니다.In most cases, a report server database can be upgraded automatically with no specific action on your part.

기본 모드: Reporting ServicesReporting Services 기본 모드에서는 보고서 서버 데이터베이스가 실제로 기본 이름이 “ReportServer 및 ReportServerTempDB”인 두 개의 데이터베이스로 구성됩니다.Native Mode: In Reporting ServicesReporting Services Native mode, the report server database is actually comprised of two database that have default names of “ReportServer and ReportServerTempDB”.

SharePoint 모드: SQL Server 2016 Reporting Services SharePoint 모드에서는 보고서 서버 데이터베이스가 실제로 Reporting ServicesReporting Services 서비스 응용 프로그램의 각 인스턴스에 대해 만들어진 데이터베이스 컬렉션입니다.SharePoint mode: In SQL Server 2016 Reporting Services SharePoint mode the report sever database is actually a collection of databases that is created for each instance of the Reporting ServicesReporting Services service application.

기본 모드 보고서 서버 데이터베이스를 업그레이드하는 방법Ways to Upgrade a Native Mode Report Server Database

다음 목록에서는 보고서 서버 데이터베이스가 업그레이드되는 조건을 보여 줍니다.The following list identifies the conditions under which a report server database is upgraded:

  • SQL ServerSQL Server 설치 프로그램은 보고서 서버의 단일 인스턴스를 업그레이드합니다. Setup upgrades a single instance of a report server. 서비스가 시작되고, 보고서 서버에서 데이터 스키마 버전이 서버 버전과 맞지 않는다고 판단되면 보고서 서버 데이터베이스 스키마가 자동으로 업그레이드됩니다.The report server database schema is automatically upgraded after service startup and the report server determines that the database schema version does not match the server version.

    서비스를 시작하면 보고서 서버는 데이터베이스 스키마 버전이 서버 버전과 일치하는지 검사합니다.At service startup, the report server checks the database schema version to verify that it matches the server version. 데이터베이스 스키마가 이전 버전이면 보고서 서버에서 필요한 스키마 버전으로 자동으로 업그레이드됩니다.If the database schema version is an older version, it is automatically upgraded to the schema version that is required by the report server. 자동 업그레이드는 이전 보고서 서버 데이터베이스를 복원 또는 연결한 경우 특히 유용합니다.Automatic upgrade is especially useful if you restored or attached an older report server database. 이러한 경우 보고서 서버 추적 로그 파일에 데이터베이스 스키마 버전이 업그레이드되었다는 메시지가 기록됩니다.A message is entered in the report server trace log file indicating that the database schema version was upgraded.

  • 새로운 보고서 서버 인스턴스에서 사용할 이전 버전을 선택하면 Reporting ServicesReporting Services 구성 관리자는 로컬 또는 원격 보고서 서버 데이터베이스를 업그레이드합니다.The Reporting ServicesReporting Services Configuration Manager upgrades a local or remote report server database when you select an older version to use with a newer report server instance. 이 경우 먼저 업그레이드 동작을 확인해야 합니다.In this case, you must confirm the upgrade action before it happens.

    Reporting ServicesReporting Services 구성 관리자는 더 이상 별도의 업그레이드 단추나 업그레이드 스크립트를 제공하지 않습니다.The Reporting ServicesReporting Services Configuration Manager no longer provides a separate Upgrade button or upgrade script. 보고서 서버 서비스의 자동 업그레이드 기능 덕분에 SQL Server 2008SQL Server 2008 부터는 이러한 기능이 더 이상 사용되지 않습니다.Those features are obsolete starting with SQL Server 2008SQL Server 2008 due to the automatic upgrade feature of the Report Server service.

    스키마를 업데이트한 후에는 이전 버전으로 업그레이드를 롤백할 수 없습니다.After the schema is updated, you cannot rollback the upgrade to an earlier version. 따라서 이전 설치를 다시 만들어야 하는 경우에 대비하여 항상 보고서 서버 데이터베이스를 백업해야 합니다.Always backup the report server database in case you need to recreate a previous installation.

스키마, 메타데이터 및 보고서 서버 내용을 업데이트하는 방법How the Schema, Metadata, and Report Server Content is Updated

보고서 서버 데이터베이스는 다음 세 단계로 업그레이드됩니다.The report server database is upgraded in three stages:

  1. 스키마는 설치 또는 서비스 시작 후에 자동으로 업그레이드되거나 SQL ServerSQL Server 구성 관리자에서 이전 버전인 Reporting ServicesReporting Services 기본 모드 보고서 서버 데이터베이스를 선택하면 자동으로 업그레이드됩니다.The schema is upgraded automatically after setup and service startup, or when you select a SQL ServerSQL Server Native mode report server database in the Reporting ServicesReporting Services Configuration Manager that is an older version. 또한 보고서 서버 서비스는 시작할 때 데이터베이스 버전을 검사합니다.In addition, the Report Server service checks the database version at startup. 보고서 서버가 이전 버전의 데이터베이스와 연결된 경우 보고서 서버는 시작 중에 데이터베이스를 업데이트합니다.If the report server is connected to a database that is an earlier version, the report server will update the database during startup.

  2. 보안 설명자는 스키마가 업데이트된 후 보고서 서버 데이터베이스를 처음 사용할 때 업그레이드됩니다.Security descriptors are upgraded on first use of the report server database after the schema is updated.

  3. 게시된 보고서 및 컴파일된 보고서 스냅숏은 처음 사용 시 업데이트됩니다.Published reports and compiled report snapshots are updated on first use. 자세한 내용은 Upgrade Reports을(를) 참조하세요.For more information, see Upgrade Reports.

    보고서 서버 데이터베이스 이외에도 보고서 서버는 임시 데이터베이스도 사용합니다.In addition to the report server database, a report server also uses a temporary database. 임시 데이터베이스는 보고서 서버 데이터베이스를 업그레이드할 때 자동으로 업그레이드됩니다.The temporary database is upgraded automatically when you upgrade the report server database.

보고서 서버 데이터베이스를 업그레이드하는 데 필요한 사용 권한Permissions required to upgrade a Report Server Database

보고서 서버 데이터베이스가 포함된 Reporting ServicesReporting Services 설치를 업그레이드하는 경우 사용 권한이 없는 상태에서 데이터베이스 업그레이드를 수행하면 오류 메시지가 나타날 수 있습니다.If you are upgrading a Reporting ServicesReporting Services installation that includes a report server database, you may see an error message if the database upgrade is performed with insufficient permissions. 기본적으로 설치 프로그램에서는 해당 설치 프로그램을 실행하는 사용자의 보안 토큰을 사용하여 원격 SQL ServerSQL Server 인스턴스에 연결하고 스키마를 업데이트합니다.By default, Setup uses the security token of the user who is running the Setup program to connect to the remote SQL ServerSQL Server instance and update the schema. 보고서 서버 데이터베이스를 호스팅하는 데이터베이스 서버에 대해 SQL ServerSQL Server sysadmin 권한이 있으면 데이터베이스가 정상적으로 업그레이드됩니다.If you have SQL ServerSQL Server sysadmin permissions on the database server that hosts the report server databases, the database upgrade will succeed. 마찬가지로 명령 프롬프트에서 설치 프로그램을 실행하고 원격 컴퓨터에서 스키마를 수정할 수 있는 sysadmin 권한이 있는 계정에 대해 RSUPGRADEDATABASEACCOUNT 및 RSUPGRADEPASSWORD 인수를 지정하는 경우에도 데이터베이스가 정상적으로 업그레이드됩니다.Similarly, if you run Setup from the command prompt and specify the RSUPGRADEDATABASEACCOUNT and RSUPGRADEPASSWORD arguments for an account that has sysadmin permission to modify the schema on the remote computer, the database upgrade will succeed.

그러나 원격 컴퓨터의 데이터베이스에 대한 sysadmin 권한이 없으면 다음과 같은 오류로 인해 연결이 거부됩니다.However, if you do not have sysadmin permission to the database on the remote computer, the connection will be refused with the following error:

"Setup was not able to upgrade the report server database schema. You must update the database schema manually after setup is finished. To update the schema, run the Reporting Services Configuration Manager, open the Database Setup page, re-select the database, and click Apply. The database will be upgraded automatically."

이때 보고서 서버 프로그램 파일은 업그레이드되지만 보고서 서버 데이터베이스는 이전 버전의 형식을 유지합니다.At this point, the report server program files will be upgraded, but the report server database will be in the format of the previous version. 데이터베이스를 수동으로 업그레이드하여 업그레이드 프로세스를 완료할 때까지 보고서 서버는 사용할 수 없습니다.The report server will be unavailable until you finish the upgrade process by upgrading the database manually.

스크립트를 사용하여 기본 모드 데이터베이스를 업그레이드하려면To upgrade a Native Mode database With Scripts

WMI 스크립트를 사용하여 보고서 서버 데이터베이스를 업그레이드할 수 있습니다.You can use WMI scripts to upgrade a report server database. 자세한 내용은 GenerateDatabaseUpgradeScript 메서드(WMI MSReportServer_ConfigurationSetting)를 참조하세요.For more information, see GenerateDatabaseUpgradeScript Method (WMI MSReportServer_ConfigurationSetting)

다음 단계Next steps

Reporting Services 구성 관리자 Reporting Services Configuration Manager
보고서 서버 데이터베이스 만들기 Create a Report Server Database
데이터베이스 변경 마법사 Change Database Wizard
Reporting Services 업그레이드 및 마이그레이션 Upgrade and Migrate Reporting Services
Reporting Services 설치 마이그레이션Migrate a Reporting Services Installation

추가 질문이 있으신가요?More questions? Reporting Services 포럼에서 질문하기Try asking the Reporting Services forum