다국어 배포 또는 글로벌 배포를 위한 솔루션 디자인 고려 사항(Reporting Services)

배포 요구 사항에 여러 언어 또는 문화권에 대한 지원이 포함된 경우 이 항목의 내용을 참고하면 도구를 선택하고 여러 언어의 보고서를 지원하는 보고서 제작 방법을 따라 수행하고 런타임에 언어 리소스가 사용되는 방식을 이해할 수 있습니다.

이 항목에서는 지원되는 언어 목록을 제공하고 런타임에 언어 리소스가 사용되는 방식에 대해 설명하며 보고서 언어 설정 및 지역화되지 않은 항목에 대해 알아봅니다. 보고서 관리자 및 보고서 도구 모음과 같은 서버측 구성 요소의 경우에는 언어 리소스가 런타임에 결정됩니다. 클라이언트 응용 프로그램(일반적으로 브라우저)과 보고서 서버가 실행되고 있는 컴퓨터의 운영 체제도 사용할 언어 리소스를 결정하는 데 일부 영향을 줍니다.

SQL Server 2008의 언어 지원에 대한 자세한 내용은 SQL Server 2008 R2 설치를 위한 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.

이 항목에서는 다양한 표준 시간대에서 보고서 서버에 액세스할 경우의 결과에 대해서는 설명하지 않습니다. 표준 시간대 문제에 대한 자세한 내용은 보고서 서버에서 표준 시간대 및 시계 설정 변경을 참조하십시오.

Reporting Services에서 언어를 사용하는 방법

다음 표에서는 Reporting Services 설치 중에 언어 버전이 사용되는 방법에 대해 설명합니다.

언어

사용 방법

보고서 서버 언어

보고서 서버 언어는 보고서 서버가 설치된 운영 체제의 언어입니다. 이 언어는 컴퓨터의 국가별 설정에 따라 결정됩니다.

보고서 서버 언어는 보고서 서버 인스턴스에서 다음 항목에 대해 사용하는 언어입니다.

  • 서버에서 반환하는 오류, 경고 및 정보 메시지

  • 보고서의 형식 지정(디자인 타임에 보고서 정의의 Language 속성을 통해 설정되지 않은 경우)

  • 내 보고서 기능과 함께 생성되고 관리자가 볼 수 있는 내 보고서 및 사용자 폴더의 폴더 이름. 내 보고서 폴더는 클라이언트 언어 설정에 따라 사용자를 위해 지역화됩니다.

  • 미리 정의된 역할 및 설명. 미리 정의된 역할에는 브라우저, 내용 관리자, 게시자, 보고서 작성기, 내 보고서, 시스템 사용자, 시스템 관리자 등이 있습니다. 미리 정의된 역할의 이름 및 설명은 보고서 관리자 및 보고서 서버 권한을 설정하는 데 사용되는 기타 클라이언트 도구에 표시됩니다. 이러한 이름은 설치 시 결정되지만 Reporting Services 구성 도구를 사용하면 설치 이후에 다른 언어를 사용하여 새 보고서 서버 데이터베이스를 만들 수 있습니다.

현재는 10개의 SQL Server 언어가 있습니다. 특정 보고서 서버 인스턴스의 보고서 서버 언어는 항상 사용 가능한 10개 언어 중 하나입니다. 하나의 SQL Server 설치 프로그램에 모든 10개 Reporting Services 언어가 제공되므로 추가 언어 팩을 설치할 필요가 없습니다.

보고서 서버 언어는 보고서 서버 데이터베이스를 만들 때 설정할 수 있습니다. Reporting Services 구성 도구를 사용하여 데이터베이스를 만드는 경우에는 데이터베이스 변경 마법사를 실행할 때 보고서 서버 언어를 지정합니다.

Reporting Services를 기본 구성으로 설치하는 경우에는 설치 프로그램이 보고서 서버 데이터베이스를 만들 때 보고서 서버 언어를 결정합니다. 설치 프로그램에서는 운영 체제의 언어와 가장 일치하는 언어 리소스를 사용합니다.

  • 운영 체제 언어와 정확히 일치하는 SQL Server 언어가 발견되면 설치 프로그램에서 해당 언어를 사용합니다. 예를 들어 운영 체제 언어가 미국 영어이면 설치 프로그램이 보고서 서버 언어로 미국 영어 SQL Server 언어 리소스를 사용하게 됩니다.

  • 정확하게 일치하는 언어를 찾을 수 없는 경우에는 비슷한 언어가 대신 사용됩니다. 예를 들어 운영 체제 언어가 영국 영어인 경우에는 영국 영어와 미국 영어가 같은 언어군에 속하므로 설치 프로그램이 영국 영어와 가장 비슷한 SQL Server 언어 리소스(이 경우는 미국 영어)를 선택합니다.

  • 비슷한 언어가 없는 경우 보고서 서버 언어는 미국 영어가 됩니다.

클라이언트 브라우저 언어

클라이언트 브라우저의 언어 및 로캘 설정에 따라 다음 항목에 사용되는 언어 리소스가 결정됩니다.

  • 보고서 관리자

  • 보고서 뷰어 도구 모음

  • 내 보고서 폴더 이름

  • 보고서 서버 폴더 계층 구조의 지역화된 요소 및 보고서 서버 콘텐츠 유형(브라우저 창을 통해 보고서 서버 웹 서비스에 액세스하는 경우)

    참고참고
    Reporting Services는 언어 변환 기능을 제공하지 않으므로 폴더, 보고서, 모델, 공유 데이터 원본 및 리소스의 사용자 정의 이름은 이러한 항목이 정의될 때 사용된 언어로 표시됩니다.

보고서 언어

보고서는 레이블 및 형식에 언어 설정을 사용합니다.

  • Visual Studio 레이블은 사용 중인 Visual Studio의 언어 버전으로 표시됩니다.

  • 기본적으로 날짜, 통화 및 숫자의 형식은 런타임에 보고서 서버 언어에 따라 결정됩니다.

    보고서 서버 언어를 통해 지정된 형식을 다시 정의하려면 보고서를 디자인할 때 보고서 내의 Language 속성을 설정합니다. 이 속성은 보고서 수준 또는 TextRun 수준에서 설정할 수 있습니다. 브라우저 또는 클라이언트 응용 프로그램의 언어 또는 로캘 설정에 따라 형식을 다르게 지정하려면 Language 속성을 User!Language 변수를 포함하는 식으로 설정합니다.

데이터베이스 언어

보고서 내에 표시되는 데이터는 데이터베이스 내의 실제 데이터 값과 데이터베이스 서버 데이터 정렬 설정에 따라 달라집니다.

SharePoint 사용자 인터페이스

SharePoint UI(사용자 인터페이스) culture의 언어 및 로캘 설정에 따라 다음 항목에 사용되는 언어 리소스가 결정됩니다.

  • SharePoint 사이트의 Reporting Services 웹 페이지

  • Reporting Services 보고서 뷰어 웹 파트

.NET Framework 언어 팩

.NET Framework 언어 팩이 설치되어 있는 경우 .NET Framework에서 반환하는 오류는 클라이언트 언어와 로캘 설정을 기반으로 반환됩니다. 이러한 오류에는 SharePoint UI 및 보고서 관리자에 표시되는 Reporting Services 오류가 포함됩니다.

Reporting Services 설치 프로그램의 언어 리소스

SQL Server Reporting Services에는 설치 프로그램, 보고서 디자이너, 모델 디자이너, 보고서 관리자, 보고서 작성기, 보고서 도구 모음 및 보고서 서버에서 반환되는 모든 메시지에 대한 지역화된 언어 리소스가 제공됩니다. Reporting Services는 SQL Server에서 지원하는 모든 언어로 지역화됩니다. 지원되는 모든 언어에 대한 리소스는 설치 과정에서 설치됩니다. 추가 언어를 지원하기 위해 별도의 설치 프로그램을 실행할 필요가 없습니다.

지원되는 언어

언어 지원은 사용 중인 서버 모드에 따라 다릅니다. 서버 모드에 대해 잘 모르는 경우 배포 모드 계획을 참조하십시오.

  • 기본 모드 보고서 서버는 SQL Server 언어에서만 사용할 수 있습니다.

  • SharePoint 통합 모드로 실행되는 보고서 서버는 Reporting Services 추가 기능을 통해 SharePoint 응용 프로그램 페이지에서 시작할 수 있는 보고서 작성기 인스턴스에 대한 추가 언어를 지원합니다. SharePoint 사이트에서 보고서 서버 항목을 보고 관리하는 데 사용하는 응용 프로그램 페이지와 이러한 페이지에 표시되는 오류 및 경고를 추가 언어로 표시할 수 있습니다.

보고서 서버에서 생성된 메시지 및 보고서 디자이너에서 디자인하는 보고서는 SQL Server에서 지원되는 언어로만 표시됩니다. 따라서 보고서 서버를 SharePoint 통합 모드로 실행하는 경우 SharePoint 응용 프로그램 페이지가 SQL Server에서 지원되지 않는 언어로 된 경우 여러 언어가 함께 표시될 수 있습니다.

LCID

언어 이름

문화권 이름

SQL Server 기본 모드

SharePoint 통합 모드

1028

중국어(번체)

zh-tw

1031

독일어

de-de

1033

영어

En-us

1036

프랑스어

fr-fr

1040

이탈리아어

it-it

1041

일본어

ja-jp

1042

한국어

ko-kr

1049

러시아어

ru-ru

2052

중국어(간체)

zh-cn

3082

스페인어

es-es

1029

체코어

cs-cz

아니요

1030

덴마크어

da-dk

아니요

1032

그리스어

el-gr

아니요

1035

핀란드어

fi-fi

아니요

1038

헝가리어

hu-hu

아니요

1043

네덜란드어

nl-nl

아니요

1044

노르웨이어(복말)

nb-no

아니요

1045

폴란드어

pl-pl

아니요

1046

포르투갈어(브라질)

pt-br

아니요

1053

스웨덴어

sv-se

아니요

1055

터키어

tr-tr

아니요

2070

포르투갈어(유럽)

pt-pt

아니요

보고서 디자이너의 언어 설정

보고서 디자이너 자체의 경우 보고서 제작 환경에 사용되는 SQL Server 언어 리소스는 Microsoft Visual Studio 설치 프로그램의 언어에 의해 결정됩니다. 예를 들어 일본어 버전의 Visual Studio를 실행 중인 경우 보고서 디자이너에도 일본어 리소스가 사용됩니다. SQL Server 언어 중에서 비슷한 언어가 없는 Visual Studio 버전을 사용 중인 경우 보고서 디자이너 및 보고서 정의에 미국 영어 언어 리소스가 사용됩니다.

보고서 및 데이터의 언어 설정

다음 표에서는 지원 언어의 영향을 받는 보고서 정의 요소와 데이터 구조 목록을 보여 줍니다.

요소 또는 데이터 구조

언어 지원

보고서 정의(.rdl)

기본적으로 보고서 정의 파일(.rdl)은 언어 중립적이며 파일이 생성된 컴퓨터의 언어를 따르지 않습니다. 파일의 적용 가능한 항목에 대해 ReportLanguage 속성이나 TextRunLanguage 속성을 설정하면 .rdl 파일을 원하는 언어로 작성할 수 있습니다.

보고서의 데이터

데이터는 원래 데이터 원본으로부터 그대로 검색됩니다. Reporting Services는 보고서 처리 중에 데이터를 변환하지 않습니다. 보고서 데이터 원본이 일본어 데이터베이스인 경우 보고서에 표시되는 데이터는 항상 일본어로 표시됩니다.

동일한 데이터베이스의 여러 언어 버전이 있는 경우 사용자가 런타임에 데이터 원본을 선택할 수 있는 보고서를 만들 수 있습니다. 이렇게 하려면 보고서에 가능한 데이터 원본 목록을 반환하는 식을 정의해야 합니다. 자세한 내용은 데이터 연결, 데이터 원본 및 연결 문자열(SSRS)을 참조하십시오.

보고서 이름 및 설명

보고서 관리자에 표시되는 보고서 이름 및 설명은 항상 보고서 정의를 만들 때 사용된 언어로 표시됩니다. 브라우저 설정이나 서버 언어는 여기에 영향을 주지 않습니다. 한국어 버전의 보고서 디자이너에서 보고서를 만든 경우 게시된 보고서의 보고서 이름 및 설명은 한국어로 표시됩니다.

보고서 이름 또는 설명을 다른 언어로 표시해야 하는 경우에는 링크된 보고서를 만든 다음 이름 및 설명을 다른 언어로 수정하는 것을 고려할 수 있습니다. 링크된 보고서를 만드는 방법은 방법: 링크된 보고서 만들기를 참조하십시오.

날짜, 통화 및 숫자 형식

보고서 디자이너에서 보고서의 언어를 설정하여 특정 언어의 형식화된 값(예: 날짜, 통화, 숫자 등)을 표시할 수 있습니다. Language 속성에 유효한 값은 Microsoft .NET Framework에서 지원되는 언어입니다.

Language 속성은 레이아웃 모드의 보고서에 설정됩니다. Language 속성은 문자열 이외 모든 데이터 값에 사용되는 형식 지정 규칙(예: 날짜, 시간, 통화 및 숫자 형식)을 결정합니다.

보고서를 다국어 환경에서 배포하는 경우 보고서 형식이 데이터 및 보고서 레이아웃의 언어와 일치하도록 하려면 보고서 언어를 설정하는 것이 좋습니다.

언어를 설정하지 않으면 보고서 서버 언어에 따라 사용되는 형식이 결정됩니다.

현재 사용 중인 브라우저 설정에 따라 로캘 및 문화권을 동적으로 설정하려면 Language 속성을 =User!Language 식으로 설정합니다. Language 속성을 식으로 설정하는 방법은 기본 제공 Globals 및 Users 필드 참조 사용(보고서 작성기 3.0 및 SSRS)을 참조하십시오.

보고서 관리자 및 보고서 URL 액세스의 브라우저 언어 설정

브라우저 언어 설정은 해당 클라이언트 연결을 위해 보고서 서버에서 사용되는 언어 리소스를 결정하는 기본 요소입니다. 예를 들어 Internet Explorer의 프랑스어 버전을 사용하여 일본어 운영 체제의 보고서 서버에 액세스하는 사용자는 보고서 관리자, HTML 뷰어 및 보고서 서버 폴더 네임스페이스의 프랑스어 버전을 사용하게 됩니다. 또한 모든 오류와 경고 및 정보 메시지도 프랑스어로 반환됩니다.

사용자 인터페이스 구성 요소만 클라이언트 언어 설정에 영향을 받습니다. 사용자가 보거나 관리하는 보고서에는 기존에 설정한 언어 설정이 유지됩니다. 다국어 환경인 경우 이러한 요소들이 결합하여 같은 브라우저 페이지에서 사용자에게 여러 언어가 표시될 수 있습니다. 예를 들어 프랑스어 클라이언트를 사용하여 일본어 보고서를 액세스하는 경우 다음과 같이 프랑스어 및 일본어 문자가 둘 다 표시될 수 있습니다.

  • 클라이언트 응용 프로그램이 프랑스어이므로 보고서 관리자와 보고서 도구 모음은 프랑스어로 표시됩니다.

  • 보고서가 일본어로 설정되어 있으므로 보고서뿐만 아니라 보고서 기록 스냅숏, 매개 변수 속성 또는 해당 보고서에 설정된 구독 속성 등은 일본어로 표시됩니다.

지역화되지 않는 항목

Reporting Services에는 로그 파일, AdventureWorks2008R2 예제 데이터베이스, 예제 보고서 및 예제 응용 프로그램에 대한 다국어 지원이 포함되어 있지 않습니다. 이러한 항목은 영어로만 사용할 수 있습니다.

AdventureWorks2008R2 예제 데이터베이스에는 일부 지역화된 콘텐츠가 포함되어 있습니다. 특히 제품 설명은 영어 이외의 다른 언어로도 제공됩니다.