보고서 업그레이드

SQL Server 2000 Reporting Services 설치를 SQL Server 2005로 업그레이드할 때 보고서 정의, 게시된 보고서 및 보고서 스냅숏을 업그레이드할 수 있습니다. SQL Server 2005에서는 이전 버전의 소프트웨어에서 작성된 보고서에 영향을 주는 RDL(Report Definition Language) 및 보고서 개체 모델이 변경되었습니다. 기존 보고서를 SQL Server 2005 Reporting Services 보고서 서버에서 실행하려면 해당 보고서를 업그레이드해야 합니다.

보고서 정의(.rdl) 파일은 보고서 디자이너에서 열 때 업그레이드됩니다. 게시된 보고서 및 스냅숏은 보고서 서버 업그레이드 후 처음 사용할 때 업그레이드됩니다. 보고서는 업그레이드될 때 다음과 같은 방식으로 수정됩니다.

  • 보고서 정의 네임스페이스는 https://schemas.microsoft.com/sqlserver/reporting/2005/01/reportdefinition으로 업그레이드됩니다.
  • Actions 요소는 다중 작업을 지원하도록 수정됩니다. 이제 두 개 이상의 자식 요소를 포함할 수 있습니다.
  • CustomReportItem 요소는 데이터 바인딩된 컨트롤 및 보고서 처리 확장 프로그램을 지원하도록 수정됩니다. 여기에는 컨트롤, 속성, 그리고 보고서의 컨트롤 차원에서 사용되는 데이터를 설명하는 자식 요소가 포함됩니다. CustomReportItem에 사용하는 XML 구조는 보고서 디자이너에서 업그레이드 시 HTML로 인코딩되고 보고서 서버에 보고서를 게시하는 동안 디코딩됩니다.
  • Custom 요소는 이름-값 쌍을 포함하는 사용자 지정 속성 컬렉션으로 대체됩니다. 업그레이드 이후에는 사용자 지정 요소의 모든 인스턴스가 사용자 지정 속성 컬렉션의 사용자 지정 속성으로 매핑됩니다.

보고서를 업그레이드한 뒤 추가적인 오류, 경고 및 메시지가 나타날 수 있습니다. 이것은 내부 보고서 개체 모델 및 처리 구성 요소를 개선함에 따라 보고서에서 근본적인 문제를 감지하고 메시지를 표시하기 때문입니다. 보고서 매개 변수에 영향을 주는 최근 제품 변경 사항에 대한 자세한 내용은 SQL Server 2005 Reporting Services의 기능 변경을 참조하십시오.

보고서 정의 파일(.rdl) 및 보고서 디자이너

SQL Server 2005 버전의 보고서 디자이너에서 .rdl을 열면 새로운 네임스페이스로 보고서 정의를 업그레이드할 수 있습니다. 보고서를 열면 보고서 정의를 업그레이드할지 여부를 묻는 메지지가 표시됩니다. 일단 보고서 정의를 업그레이드하면 이전 버전의 보고서 디자이너에서 열 수 없습니다.

이전 버전의 Reporting Services에서 작성된 .rdl 파일을 SQL Server 2005 보고서 서버에 게시하거나 업로드할 때도 보고서 정의가 업그레이드됩니다. 보고서는 SQL Server 2005 버전의 RDL로 게시됩니다. 원본 파일은 보고서 디자이너에서 열지 않으면 업그레이드되지 않습니다.

[!참고] SQL Server 2005 보고서 정의 네임스페이스가 있는 보고서는 SQL Server 2000 보고서 서버에 게시할 수 없습니다.

같은 컴퓨터에서 서로 다른 버전의 보고서 디자이너를 함께 실행할 수 있습니다. 자세한 내용은 방법: 이전 버전이 설치된 상태에서 최신 버전의 Reporting Services 설치를 참조하십시오.

게시된 보고서 및 보고서 스냅숏

게시되었거나 저장된 보고서는 자동으로 업그레이드되므로 이에 대해서는 별도의 작업이 필요하지 않습니다. 보고서 업그레이드는 처음 사용할 때 수행되는 방식이며 사용자가 보고서 또는 보고서 스냅숏을 열거나 보고서 서버에서 구독을 처리할 때 수행됩니다. 일단 게시된 보고서 또는 스냅숏을 업그레이드하면 이전 버전의 제품에서 열 수 없습니다.

업그레이드 가능한 버전

다음 버전의 Reporting Services에서 작성한 보고서는 업그레이드가 가능합니다.

  • SQL Server 2000
  • SQL Server 2000 서비스 팩 1
  • SQL Server 2000 서비스 팩 2
  • SQL Server 2005 베타 3
  • SQL Server 2005 서비스 팩 1에 대한 SQL Server 2005 제품 릴리스

참고 항목

개념

Reporting Services 버전 업그레이드

도움말 및 정보

SQL Server 2005 지원 받기