보고서 정의 스키마 버전 찾기(SSRS)
보고서 정의 파일은 rdl 파일의 유효성을 검사하는 데 사용되는 보고서 정의 스키마의 버전에 대한 RDL 네임스페이스를 지정합니다. 보고서가 이전 네임스페이스용으로 작성된 경우 SQL Server Data Tools(SSDT) 보고서 디자이너 또는 보고서 작성기와 같은 보고서 제작 환경에서 .rdl 파일을 열면 백업 파일이 자동으로 만들어지고 보고서가 현재 네임스페이스로 업그레이드됩니다. 업그레이드된 보고서 정의를 저장하면 변환된 .rdl 파일이 저장됩니다. 이 방법은 보고서 정의를 업그레이드할 수 있는 유일한 방법입니다. 보고서 정의 자체는 보고서 서버에서 업그레이드되지 않습니다. 컴파일된 보고서는 보고서 서버에서 업그레이드됩니다. 자세한 내용은 보고서 업그레이드를 참조하십시오.
방법: 보고서의 RDL 스키마 버전 확인
xml을 볼 수 있는 메모장이나 XML 메모장 2007과 같은 응용 프로그램에서 보고서 .rdl 파일을 엽니다.
XML 보고서 요소는 스키마 네임스페이스를 지정합니다. 예를 들어 다음 보고서 요소는 보고서 디자이너에 대한 네임스페이스와 보고서 정의에 대한 네임스페이스를 지정합니다.
<Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">
보고서 정의 네임스페이스는 다음 URL로 지정됩니다. https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition.
방법: 보고서 디자이너의 RDL 스키마 버전 확인
새 프로젝트를 엽니다. 선택한 프로젝트의 버전에 따라 RDL 스키마 버전이 결정됩니다. SQL Server 2012에서는 둘 이상의 스키마 버전이 지원됩니다. 자세한 내용은 SQL Server Data Tools의 배포 및 버전 지원(SSRS)를 참조하십시오.
프로젝트 메뉴에서 새 항목 추가를 클릭합니다. 새 항목 추가 대화 상자가 열립니다.
템플릿 창에서 보고서를 클릭합니다.
이름에 보고서 이름을 입력하거나 기본 이름을 적용합니다.
추가를 클릭합니다. 보고서 디자이너의 디자인 뷰에 새 보고서가 열립니다.
보기 메뉴에서 코드를 클릭합니다. 보고서 정의가 XML 파일로 표시됩니다.
XML 보고서 요소는 스키마 네임스페이스를 지정합니다. 예를 들어 다음 보고서 요소는 보고서 디자이너에 대한 네임스페이스와 보고서 정의에 대한 네임스페이스를 지정합니다.
<Report xmlns:rd=https://schemas.microsoft.com/SQLServer/reporting/reportdesigner xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">
보고서 정의 네임스페이스는 다음 URL로 지정됩니다. https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition
방법: 보고서 서버의 RDL 스키마 버전 확인
보고서 관리자에서 보고서 서버의 URL을 입력합니다. 예를 들어 다음 URL은 로컬 컴퓨터의 보고서 서버를 지정합니다.
https://localhost/reportserver/reportdefinition.xsd
.xsd 파일이 브라우저에서 열립니다.
XML 스키마 요소는 스키마 네임스페이스를 지정합니다. 예를 들어 다음 스키마 요소는 3개의 네임스페이스, Visual Studio에서 내부적으로 사용되는 targetNamespace 참조, 스키마 자체에 대한 xsd 참조(xsd) 및 보고서 정의 참조를 지정합니다.
<xsd:schema targetNamespace="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition" elementFormDefault="qualified">
보고서 정의 네임스페이스는 다음 URL로 지정됩니다. https://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition