다국어 배포 또는 글로벌 배포를 위한 솔루션 디자인 고려 사항(Reporting Services)
배포 요구 사항에 여러 언어 또는 문화권에 대한 지원이 포함된 경우 이 항목의 내용을 참고하면 도구를 선택하고 여러 언어의 보고서를 지원하는 보고서 제작 방법을 따라 수행하고 런타임에 언어 리소스가 사용되는 방식을 이해할 수 있습니다.
이 항목에서는 지원되는 언어 목록을 제공하고 런타임에 언어 리소스가 사용되는 방식에 대해 설명하며 보고서 언어 설정 및 지역화되지 않은 항목에 대해 알아봅니다. 보고서 관리자 및 보고서 도구 모음과 같은 서버측 구성 요소의 경우에는 언어 리소스가 런타임에 결정됩니다. 클라이언트 응용 프로그램(일반적으로 브라우저)과 보고서 서버가 실행되고 있는 컴퓨터의 운영 체제도 사용할 언어 리소스를 결정하는 데 일부 영향을 줍니다.
SQL Server 2008의 언어 지원에 대한 자세한 내용은 SQL Server 2008 설치를 위한 하드웨어 및 소프트웨어 요구 사항을 참조하십시오.
이 항목에서는 다양한 표준 시간대에서 보고서 서버에 액세스할 경우의 결과에 대해서는 설명하지 않습니다. 표준 시간대 문제에 대한 자세한 내용은 보고서 서버에서 표준 시간대 및 시계 설정 변경을 참조하십시오.
Reporting Services에서 언어를 사용하는 방법
MUI(Multilingual User Interface) 서버에서 기본 서버 culture는 사용자 기본 UI culture에서 설정됩니다.
다음 표에서는 Reporting Services 설치 중에 언어 버전이 사용되는 방법에 대해 설명합니다.
언어 |
사용 방법 |
---|---|
보고서 서버 언어 |
보고서 서버 언어는 보고서 서버 데이터베이스를 만들 때 설정할 수 있습니다. Reporting Services 구성 관리자를 사용하여 데이터베이스를 만드는 경우에는 데이터베이스 변경 마법사를 실행할 때 보고서 서버 언어를 지정합니다. Reporting Services를 기본 구성으로 설치하는 경우에는 설치 프로그램이 보고서 서버 데이터베이스를 만들 때 보고서 서버 언어를 결정합니다. 설치 프로그램에서는 운영 체제의 언어와 가장 일치하는 언어 리소스를 사용합니다.
|
클라이언트 브라우저 언어 |
클라이언트 브라우저의 언어 및 로캘 설정에 따라 다음 항목에 사용되는 언어 리소스가 결정됩니다.
|
보고서 언어 |
보고서는 레이블 및 형식에 언어 설정을 사용합니다.
|
데이터베이스 언어 |
보고서 내에 표시되는 데이터는 데이터베이스 내의 실제 데이터 값과 데이터베이스 서버 데이터 정렬 설정에 따라 달라집니다. |
SharePoint 사용자 인터페이스 |
SharePoint UI(사용자 인터페이스) culture의 언어 및 로캘 설정에 따라 다음 항목에 사용되는 언어 리소스가 결정됩니다.
|
.NET Framework 언어 팩 |
.NET Framework 언어 팩이 설치되어 있는 경우 .NET Framework에서 반환하는 오류는 클라이언트 언어와 로캘 설정을 기반으로 반환됩니다. 이러한 오류에는 SharePoint UI 및 보고서 관리자에 표시되는 Reporting Services 오류가 포함됩니다. |
보고서 모델 |
보고서 모델은 기본 서버 culture를 사용하여 작성됩니다. MUI(Multilingual User Interface) 서버에서 기본 서버 culture는 사용자 기본 UI culture에서 설정됩니다. |
Reporting Services 설치 프로그램의 언어 리소스
SQL ServerReporting 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 언어 리소스는 MicrosoftVisual Studio 설치 프로그램의 언어에 의해 결정됩니다. 예를 들어 일본어 버전의 Visual Studio를 실행 중인 경우 보고서 디자이너에도 일본어 리소스가 사용됩니다. SQL Server 언어 중에서 비슷한 언어가 없는 Visual Studio 버전을 사용 중인 경우 보고서 디자이너 및 보고서 정의에 미국 영어 언어 리소스가 사용됩니다.
보고서 및 데이터의 언어 설정
다음 표에서는 지원 언어의 영향을 받는 보고서 정의 요소와 데이터 구조 목록을 보여 줍니다.
요소 또는 데이터 구조 |
언어 지원 |
---|---|
보고서 정의(.rdl) |
기본적으로 보고서 정의 파일(.rdl)은 언어 중립적이며 파일이 생성된 컴퓨터의 언어를 따르지 않습니다. 파일의 적용 가능한 항목에 대해 ReportLanguage 속성이나 TextRunLanguage 속성을 설정하면 .rdl 파일을 원하는 언어로 작성할 수 있습니다. |
보고서의 데이터 |
데이터는 원래 데이터 원본으로부터 그대로 검색됩니다. Reporting Services는 보고서 처리 중에 데이터를 변환하지 않습니다. 보고서 데이터 원본이 일본어 데이터베이스인 경우 보고서에 표시되는 데이터는 항상 일본어로 표시됩니다. 동일한 데이터베이스의 여러 언어 버전이 있는 경우 사용자가 런타임에 데이터 원본을 선택할 수 있는 보고서를 만들 수 있습니다. 이렇게 하려면 보고서에 가능한 데이터 원본 목록을 반환하는 식을 정의해야 합니다. 자세한 내용은 데이터 원본에 연결(Reporting Services)을 참조하십시오. |
보고서 이름 및 설명 |
보고서 관리자에 표시되는 보고서 이름 및 설명은 항상 보고서 정의를 만들 때 사용된 언어로 표시됩니다. 브라우저 설정이나 서버 언어는 여기에 영향을 주지 않습니다. 한국어 버전의 보고서 디자이너에서 보고서를 만든 경우 게시된 보고서의 보고서 이름 및 설명은 한국어로 표시됩니다. 보고서 이름 또는 설명을 다른 언어로 표시해야 하는 경우에는 링크된 보고서를 만든 다음 이름 및 설명을 다른 언어로 수정하는 것을 고려할 수 있습니다. 링크된 보고서를 만드는 방법은 방법: 링크된 보고서 만들기를 참조하십시오. |
날짜, 통화 및 숫자 형식 |
보고서 디자이너에서 보고서의 언어를 설정하여 특정 언어의 형식화된 값(예: 날짜, 통화, 숫자 등)을 표시할 수 있습니다. Language 속성에 유효한 값은 Microsoft.NET Framework에서 지원되는 언어입니다. Language 속성은 레이아웃 모드의 보고서에 설정됩니다. Language 속성은 문자열 이외 모든 데이터 값에 사용되는 형식 지정 규칙(예: 날짜, 시간, 통화 및 숫자 형식)을 결정합니다. 보고서를 다국어 환경에서 배포하는 경우 보고서 형식이 데이터 및 보고서 레이아웃의 언어와 일치하도록 하려면 보고서 언어를 설정하는 것이 좋습니다. 언어를 설정하지 않으면 보고서 서버 언어에 따라 사용되는 형식이 결정됩니다. 현재 사용 중인 브라우저 설정에 따라 로캘 및 문화권을 동적으로 설정하려면 Language 속성을 =User!Language 식으로 설정합니다. Language 속성을 식으로 설정하는 방법은 식에 기본 제공 컬렉션 사용(Reporting Services)을 참조하십시오. |
보고서 관리자 및 보고서 URL 액세스의 브라우저 언어 설정
브라우저 언어 설정은 해당 클라이언트 연결을 위해 보고서 서버에서 사용되는 언어 리소스를 결정하는 기본 요소입니다. 예를 들어 Internet Explorer의 프랑스어 버전을 사용하여 일본어 운영 체제의 보고서 서버에 액세스하는 사용자는 보고서 관리자, HTML 뷰어 및 보고서 서버 폴더 네임스페이스의 프랑스어 버전을 사용하게 됩니다. 또한 모든 오류와 경고 및 정보 메시지도 프랑스어로 반환됩니다.
사용자 인터페이스 구성 요소만 클라이언트 언어 설정에 영향을 받습니다. 사용자가 보거나 관리하는 보고서에는 기존에 설정한 언어 설정이 유지됩니다. 다국어 환경인 경우 이러한 요소들이 결합하여 같은 브라우저 페이지에서 사용자에게 여러 언어가 표시될 수 있습니다. 예를 들어 프랑스어 클라이언트를 사용하여 일본어 보고서를 액세스하는 경우 다음과 같이 프랑스어 및 일본어 문자가 둘 다 표시될 수 있습니다.
클라이언트 응용 프로그램이 프랑스어이므로 보고서 관리자와 보고서 도구 모음은 프랑스어로 표시됩니다.
보고서가 일본어로 설정되어 있으므로 보고서뿐만 아니라 보고서 기록 스냅숏, 매개 변수 속성 또는 해당 보고서에 설정된 구독 속성 등은 일본어로 표시됩니다.
지역화되지 않는 항목
Reporting Services에는 로그 파일, AdventureWorks 예제 데이터베이스, 예제 보고서 및 예제 응용 프로그램에 대한 다국어 지원이 포함되어 있지 않습니다. 이러한 항목은 영어로만 사용할 수 있습니다.
AdventureWorks 예제 데이터베이스에는 일부 지역화된 콘텐츠가 포함되어 있습니다. 특히 제품 설명은 영어 이외의 다른 언어로도 제공됩니다.