방법: SQL Server Express 보고서 서버를 다른 SQL Server 버전으로 업그레이드
업데이트: 2007년 9월 15일
SQL Server 2005 Express Edition with Advanced Services(Express Edition with Advanced Services)는 서비스 팩 1(SP1)에서 도입된 새 버전의 SQL Server 2005입니다. 이 버전에는 Reporting Services 기능의 하위 집합이 있습니다. 추가 기능을 사용하려면 다른 버전으로 업그레이드해야 합니다.
[!참고] 모든 버전에서 Reporting Services 기능을 모두 사용할 수 있는 것은 아닙니다. 특정 기능을 사용하기 위해 SQL Server Express Edition with Advanced Services를 업그레이드하는 경우 해당 버전에서 기능을 지원하는지 확인하십시오. 자세한 내용은 SQL Server 2005 Edition에서 지원하는 기능을 참조하십시오. 또한 운영 체제도 Windows XP에서 Windows Vista로 업그레이드하는 경우 Windows Vista에서 보고서 서버를 활성화하는 방법에 대한 추가 지침을 보려면 방법: Windows Vista에 Reporting Services 업그레이드 [Reporting Services]를 참조하십시오.
다른 버전으로 업그레이드
Express Edition with Advanced Services를 SQL Server 2005 Reporting Services Standard, Developer, Enterprise 또는 Workgroup Edition으로 업그레이드할 수 있습니다.
Express Edition with Advanced Services의 원본 제품 릴리스가 SP1 프로그램 파일 및 데이터베이스 스키마를 사용하므로 현재 설치된 응용 프로그램 파일 및 데이터베이스 스키마는 업그레이드하려는 버전의 원본 제품 릴리스 파일보다 최신 버전이 됩니다. 이 경우 업그레이드 경고 메시지 및 버전 불일치 오류가 발생할 수 있습니다. 버전 불일치 문제를 해결하려면 다음을 수행하십시오.
- 설치 프로그램을 실행하고 명령줄 인수 SKUUPGRADE=1을 사용하여 SP1 Express Edition with Advanced Services SP1 이전의 다른 버전 릴리스로 업그레이드합니다.
- SP1 또는 SP2를 적용하여 SP1 이전 프로그램 파일을 업데이트된 버전의 파일로 바꿉니다.
업그레이드 준비
Express Edition with Advanced Services를 업그레이드하기 전에 먼저 보고서 서버 데이터베이스, 구성 파일 및 데이터 파일을 백업해야 합니다.
또한 Express Edition with Advanced Services의 데이터베이스 엔진 구성 요소를 업그레이드할지 또는 데이터베이스 엔진의 다른 버전 및 인스턴스를 사용하여 보고서 서버 데이터베이스를 호스팅할지도 결정해야 합니다.
파일 백업
- 보고서 서버 데이터베이스 및 보고서 서버 임시 데이터베이스를 백업합니다. 기본적으로 데이터베이스의 이름은 reportserver$SQLExpress 및 reportserverTempDB$SQLExpress로 지정됩니다. 자세한 내용은 Reporting Services 설치에 대한 백업 및 복원 작업을 참조하십시오.
- RSReportServer.config 파일을 백업합니다. Web.config 또는 RSWebApplication.config 등 다른 구성 파일을 수정한 경우 해당 파일을 백업해야 합니다.
- Reporting Services 구성 도구의 암호화 키 페이지에서 암호화 키를 백업합니다. 자세한 내용은 암호화 키 백업 및 복원을 참조하십시오.
데이터베이스 엔진 및 워크스테이션 구성 요소 업그레이드
설치가 완료된 후 업그레이드를 단순화하고 구성 단계를 최소화하려면 Reporting Services, 클라이언트 도구 및 데이터베이스 엔진을 함께 업그레이드해야 합니다.
Reporting Services를 사용하려면 보고서 서버 데이터베이스를 호스팅하는 SQL Server 데이터베이스 엔진 인스턴스의 특정 버전이 필요합니다. 보고서 서버가 업그레이드된 후에는 더 이상 Express Edition with Advanced Services를 사용하여 보고서 서버 데이터베이스를 호스팅할 수 없습니다.
Reporting Services만 업그레이드하려는 경우 사용할 보고서 서버 데이터베이스 인스턴스를 연결한 다음 보고서 서버를 구성하여 해당 데이터베이스를 사용해야 합니다. 사용 중인 보고서 서버 버전에 유효한 로컬이나 원격 SQL Server 2000 또는 SQL Server 2005 데이터베이스 엔진 인스턴스를 사용할 수 있습니다. 보고서 서버 데이터베이스의 버전 요구 사항에 대한 자세한 내용은 보고서 서버 데이터베이스 만들기를 참조하십시오.
설치 프로그램을 실행하여 Express Edition with Advanced Services 업그레이드
설치를 업그레이드하려면 SKUUPGRADE=1 인수를 사용해야 합니다. SQL Server 설치 마법사를 시작할 때 이 인수를 지정할 수 있습니다. 또는 명령 프롬프트에서 설치 프로그램을 실행하여 명령줄에서 SKUUPGRADE=1 인수를 포함시킬 수 있습니다.
설치 마법사를 사용하여 업그레이드하려면
명령 프롬프트를 열고 설치 미디어가 있는 디렉터리나 드라이브로 이동한 다음 명령줄에
setup.exe SKUUPGRADE=1
을 지정합니다(예:d:\setup.exe SKUUPGRADE=1
).
시스템 구성 검사 페이지에 SP2로 업그레이드하라는 SQL Server 버전 운영 체제 호환성 경고 메시지가 하나 나타나게 됩니다. 버전 변경 확인은 "성공"으로 표시되어야 합니다. 그렇지 않으면 SKUUPGRADE=1 인수를 사용하여 설치 프로그램을 다시 시작하십시오.
등록 정보 페이지에서 SQL Server 사본 등록에 사용할 식별 정보를 입력합니다.
설치할 구성 요소 페이지에서 모든 구성 요소를 동시에 업그레이드하려는 경우 Database Services, Reporting Services 및 워크스테이션 구성 요소, 온라인 설명서 및 개발 도구를 선택합니다.
인스턴스 이름 페이지에서 명명된 인스턴스를 클릭한 다음 업그레이드할 SQLEXPRESS 인스턴스를 선택합니다.
나머지 페이지에서 옵션을 지정하여 마법사를 완료합니다.
설치가 완료되면 SP1 또는 SP2를 적용합니다.
설치하는 동안 중지한 서비스가 있으면 다시 시작합니다.
명령줄 설치를 사용하여 업그레이드하려면
명령 프롬프트 창을 연 다음 설치 미디어가 있는 디렉터리 또는 드라이브로 이동합니다.
설치 프로그램을 명령줄에서 무인 모드로 실행하려면 다음 예와 유사한 구문을 사용하십시오. PIDKEY는 가상의 값이므로 설치할 버전에 유효한 PIDKEY로 바꿔야 합니다. 명령 프롬프트에서 설치 프로그램을 실행하는 방법은 방법: 명령 프롬프트에서 SQL Server 2005 설치를 참조하십시오.
start /wait setup.exe ADDLOCAL=SQL_Engine,RS_Server PIDKEY=ABCDE12345FGHIJ67890KLMNO INSTANCENAME=SQLEXPRESS UPGRADE=SQL_Engine,RS_Server SKUUPGRADE=1 /qb
설치가 완료되면 SP1 또는 SP2를 적용합니다.
설치하는 동안 중지한 서비스가 있으면 다시 시작합니다.
업그레이드를 마치면 서비스 팩 1을 적용해야 합니다. 그렇지 않으면 데이터베이스 호환성에 대한 오류 메시지가 나타날 수 있습니다.
일단 SQL Server Express 설치 업그레이드를 시작하면 모든 단계가 완료되어야만 보고서 서버 및 내용을 확인할 수 있습니다.
SP1 또는 SP2 적용
Express Edition with Advanced Services는 SP1을 기반으로 하며 SP1 버전의 보고서 서버 데이터베이스 스키마를 사용합니다. Express를 다른 버전의 SQL Server로 업그레이드하면 보고서 서버 데이터베이스 스키마는 업그레이드 중에 SP1 형식을 유지하고 수정되지 않습니다. 업그레이드된 버전에서 이전 버전의 보고서 서버 데이터베이스를 사용하려면 보고서 서버와 보고서 서버 데이터베이스 간의 호환성 문제를 방지하기 위해 SP1 이상을 적용해야 합니다.
가능하면 SP1 대신 SP2를 설치하십시오. SP2에는 SP1의 모든 기능과 더불어 추가 기능도 있습니다. 또한 SP2는 Windows Vista로 업그레이드하는 경우에도 필요합니다.
최신 서비스 팩을 다운로드하려면 Microsoft 웹 사이트에서 SQL Server 2005용 최신 서비스 팩을 구하는 방법을 참조하십시오.
업그레이드 확인
성공적으로 업그레이드되었는지 확인하려면 보고서 관리자를 엽니다. 이전에 작성한 모든 보고서를 볼 수 있어야 합니다. 가상 디렉터리를 변경하지 않은 경우 업그레이드된 설치에서 보고서 관리자에 액세스하는 데 사용할 URL은 익스프레스 설치에 사용한 URL과 동일합니다.
이름을 바꾸지 않으면 업그레이드된 설치는 원래 설치의 이름을 그대로 사용합니다. 기본 SQL Server Express 이름을 사용한 경우 업그레이드된 SQL Server 인스턴스 이름은 <servername>\SQLExpress로 유지됩니다. 데이터베이스의 경우 기본 이름은 reportserver$sqlexpress 및 reportservertempdb$sqlexpress로 유지되며, Reporting Services URL의 경우 기본 이름은 http://<servername>/reports$SQLExpress 및 http://<servername>/reportserver$SQLExpress로 유지됩니다. 혼동하지 않도록 SQL Server 인스턴스를 다시 등록하여 인스턴스 이름을 변경하고 보고서 서버 가상 디렉터리의 이름을 바꿀 수 있습니다. 보고서 서버 데이터베이스 이름 바꾸기는 지원되지 않습니다. 자세한 내용은 SQL Server 온라인 설명서의 서버 등록 및 보고서 서버 가상 디렉터리 구성을 참조하십시오.
기존 보고서 서버 내용을 보는 것 외에도 구독 및 예약된 작업을 만들 수 있으며 설치한 버전에서 제공하는 기타 기능을 사용할 수 있어야 합니다. 구독 및 일정을 만드는 방법은 보고서 관리자 방법 도움말 항목을 참조하십시오. 보고서 서버가 성공적으로 업그레이드되지 않았거나 업그레이드가 완료되지 않은 경우 설치를 마이그레이션할 수 있습니다. 자세한 내용은 Reporting Services 마이그레이션을 참조하십시오.
도구 확인
명령줄에 클라이언트 구성 요소를 지정하여 SQL Server Management Studio 및 Business Intelligence Development Studio를 업그레이드할 수 있습니다. 다음을 수행하여 도구가 제대로 업그레이드되었는지 여부를 확인할 수 있습니다.
- SQL Server Management Studio의 Reporting Services 인스턴스에 연결합니다.
- Business Intelligence Development Studio에 추가 프로젝트 형식을 만듭니다. 특히 Business Intelligence Development Studio에 새 프로젝트를 만들면 보고서 모델 프로젝트 템플릿을 사용할 수 있어야 합니다.
도구가 제대로 업그레이드되지 않은 경우 프로그램 추가/제거를 사용하여 더 이상 필요 없는 도구를 제거한 다음 SQL Server 설치 프로그램을 실행하여 업그레이드하려는 버전에 포함된 도구를 설치할 수 있습니다.
연결 문자열 수정
다른 데이터베이스 엔진에 보고서 데이터를 제공하는 다른 SQL Server Express 데이터베이스를 마이그레이션하는 경우 업그레이드가 완료되면 보고서를 게시하여 데이터 원본 연결 정보를 업데이트해야 합니다. 예를 들어 데이터 원본을 Data Source=localhost\sqlexpress
로 지정한 경우 데이터베이스를 로컬 기본 인스턴스로 마이그레이션하려면 Data Source=localhost
로 업데이트해야 합니다.
참고 항목
개념
보고서 서버 설치에 대한 기본 구성
Reporting Services 업그레이드
관련 자료
방법: Reporting Services 구성 시작
암호화 키 관리
보고서 서버 데이터베이스 연결 구성