보고서 정의 스키마 버전 찾기(SSRS)Find the Report Definition Schema Version (SSRS)

보고서 정의 파일은 rdl 파일의 유효성을 검사하는 데 사용되는 보고서 정의 스키마의 버전에 대한 RDL 네임스페이스를 지정합니다.A report definition file specifies the RDL namespace for the version of the report definition schema that is used to validate the rdl file. 보고서가 이전 네임스페이스용으로 작성된 경우 SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) 보고서 디자이너 또는 보고서 작성기와 같은 보고서 제작 환경에서 .rdl 파일을 열면 백업 파일이 자동으로 만들어지고 보고서가 현재 네임스페이스로 업그레이드됩니다.When you open an .rdl file in a report authoring environment such as Report Designer in SQL Server Data Tools(SSDT)SQL Server Data Tools (SSDT) or Report Builder, if the report was created for a previous namespace, a backup file is automatically created, and the report is upgraded to the current namespace. 업그레이드된 보고서 정의를 저장하면 변환된 .rdl 파일이 저장됩니다.If you save the upgraded report definition, you have saved the converted .rdl file. 이 방법은 보고서 정의를 업그레이드할 수 있는 유일한 방법입니다.This is the only way to upgrade a report definition. 보고서 정의 자체는 보고서 서버에서 업그레이드되지 않습니다.The report definition itself is not upgraded on a report server. 컴파일된 보고서는 보고서 서버에서 업그레이드됩니다.The compiled report is upgraded on a report server. 자세한 내용은 Upgrade Reports을(를) 참조하세요.For more information, see Upgrade Reports.

방법: 보고서의 RDL 스키마 버전 확인How to: Identify the RDL Schema Version of a Report

  1. xml을 볼 수 있는 메모장이나 XML 메모장 2007과 같은 응용 프로그램에서 보고서 .rdl 파일을 엽니다.Open the report .rdl file in an application such as Notepad or XML Notepad 2007 in which you can view the xml.

    XML 보고서 요소는 스키마 네임스페이스를 지정합니다.The XML Report element specifies the schema namespace. 예를 들어 다음 보고서 요소는 보고서 디자이너에 대한 네임스페이스와 보고서 정의에 대한 네임스페이스를 지정합니다.For example, the following Report element specifies the namespace for Report Designer and the namespace for the report definition.

    <Report xmlns:rd=http://schemas.microsoft.com/SQLServer/reporting/reportdesigner   
    xmlns="http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">  
    

    보고서 정의 네임스페이스는 다음 URL http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition(으)로 지정됩니다.The report definition namespace is specified by the following URL: http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition.

방법: 보고서 디자이너의 RDL 스키마 버전 확인How to: Identify the RDL Schema Version of Report Designer

  1. 새 프로젝트를 엽니다.Open a new project. 선택한 프로젝트의 버전에 따라 RDL 스키마 버전이 결정됩니다.The version of the project that you choose determines the version of the RDL schema. SQL Server에서는 둘 이상의 스키마 버전이 지원됩니다.In SQL Server, more than one schema version is supported. 자세한 내용은 SQL Server Data Tools의 배포 및 버전 지원을 참조하세요.For more information, see Deployment and Version Support in SQL Server Data Tools.

  2. 프로젝트 메뉴에서 새 항목 추가를 클릭합니다.On the Project menu, click Add New Item. 새 항목 추가 대화 상자가 열립니다.The Add New Item dialog box opens.

  3. 템플릿 창에서 보고서를 클릭합니다.In the Templates pane, click Report.

  4. 이름에 보고서 이름을 입력하거나 기본 이름을 적용합니다.In Name, type a report name or accept the default.

  5. 추가를 클릭합니다.Click Add. 보고서 디자이너의 디자인 뷰에 새 보고서가 열립니다.Report Designer opens a new blank report in Design view.

  6. 보기 메뉴에서 코드를 클릭합니다.On the View menu, click Code. 보고서 정의가 XML 파일로 표시됩니다.The report definition is displayed as an XML file.

    XML 보고서 요소는 스키마 네임스페이스를 지정합니다.The XML Report element specifies the schema namespace. 예를 들어 다음 보고서 요소는 보고서 디자이너에 대한 네임스페이스와 보고서 정의에 대한 네임스페이스를 지정합니다.For example, the following Report element specifies the namespace for Report Designer and the namespace for the report definition.

    <Report xmlns:rd=http://schemas.microsoft.com/SQLServer/reporting/reportdesigner  
    xmlns="http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition">  
    

    보고서 정의 네임스페이스는 다음 URL http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinitionThe report definition namespace is specified by the following URL: http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition

방법: 보고서 서버의 RDL 스키마 버전 확인How to: Identify the RDL Schema Version on the Report Server

  • 보고서 관리자에서 보고서 서버의 URL을 입력합니다.In Report Manager, type the URL for the report server. 예를 들어 다음 URL은 로컬 컴퓨터의 보고서 서버를 지정합니다.For example, the following URL specifies a report server on the local computer:

    http://localhost/reportserver/reportdefinition.xsd

    .xsd 파일이 브라우저에서 열립니다.The .xsd file opens in the browser.

    XML 스키마 요소는 스키마 네임스페이스를 지정합니다.The XML schema element specifies the schema namespace. 예를 들어 다음 스키마 요소는 3개의 네임스페이스, Visual StudioVisual Studio에서 내부적으로 사용되는 targetNamespace 참조, 스키마 자체에 대한 xsd 참조(xsd) 및 보고서 정의 참조를 지정합니다.For example, the following schema element specifies three namespaces: the targetNamespace reference that is used internally by Visual StudioVisual Studio, the xsd reference for the schema itself (xsd), and the report definition reference.

    <xsd:schema   
    targetNamespace="http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition"   
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"   
    xmlns="http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition"   
    elementFormDefault="qualified">  
    

    보고서 정의 네임스페이스는 다음 URL http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinitionThe report definition namespace is specified by the following URL: http://schemas.microsoft.com/sqlserver/reporting/2009/01/reportdefinition

다음 단계Next steps

보고서 업그레이드 Upgrade Reports
RDL(Report Definition Language)Report Definition Language

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