Поделиться через


Языки и параметры сортировки (службы Analysis Services — многомерные данные)

Службы Microsoft SQL Server Службы Analysis Services поддерживают все языки, поддерживаемые операционными системами Microsoft Windows. Дополнительные сведения о поддержке языков службами SQL Server Службы Analysis Services см. в разделе Поддержка параметров сортировки и Юникода. Кроме указания языка и параметров сортировки по умолчанию, которые используются экземпляром служб Службы Analysis Services, можно также предоставлять многоязыковую поддержку отдельным объектам служб Службы Analysis Services, включая кубы, группы мер, измерения, иерархии и атрибуты, путем задания перевода, связанного с объектом служб Службы Analysis Services. В настройках языка и параметров сортировки по умолчанию для экземпляра служб Службы Analysis Services задаются настройки, используемые для данных и метаданных, если перевод на конкретный язык не предоставляется для объекта служб Службы Analysis Services или если клиентское приложение не указывает идентификатор языка при подключении к экземпляру служб Службы Analysis Services.

Идентификаторы языка

Службы Службы Analysis Services используют идентификаторы языка Windows, чтобы задавать выбранный язык для экземпляров и объектов служб Службы Analysis Services. Идентификатор языка Windows соответствует сочетанию идентификаторов Windows для основного языка и его варианта. Например, при выборе варианта Английский (США) в раскрывающемся списке Язык на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server в элементе языка в файле конфигурации экземпляра служб Службы Analysis Services указывается соответствующий идентификатор языка Windows, 0x0409 (или 1033). Дополнительные сведения о доступных идентификаторах языка Windows см. в разделе «Таблица идентификаторов языка» в документации MSDN.

Параметры сортировки

Службы Службы Analysis Services используют параметры сортировки Windows, чтобы задавать выбранные параметры сортировки для экземпляров и объектов служб Службы Analysis Services. Идентификатор параметров сортировки Windows соответствует сочетанию значений кодовой страницы и порядка сортировки. Например, при выборе варианта Latin1_General в раскрывающемся списке Параметры сортировки Windows на странице Настройки параметров сортировкимастера установки Microsoft SQL Server и выборе параметра порядка сортировки Двоичный в элементе параметров сортировки в файле конфигурации экземпляра служб Службы Analysis Services указывается соответствующий идентификатор параметров сортировки Windows, Latin1_General_BIN.

Параметры сортировки Windows

Параметры сортировки Windows определяют правила хранения символьных данных на основе соответствующего языкового стандарта Windows. Базовые правила параметров сортировки Windows задают алфавит или язык, используемый при сортировке по словарю, а также кодовую страницу, используемую для хранения символьных данных не в Юникоде. При двоичных параметрах сортировки данные сортируются на основе последовательности закодированных значений, определяемых языковым стандартом и типом данных. Двоичные параметры сортировки в службах Службы Analysis Services определяет языковой стандарт и используемую кодовую страницу ANSI, применяя двоичный порядок сортировки. Из-за их относительной простоты двоичные параметры сортировки полезно применять для повышения производительности приложений. Для типов данных не в Юникоде сравнение данных производится на основе элементов кода, определенных кодовой страницей ANSI. Типы данных в Юникоде сравниваются на основе элементов кода Юникода. Для двоичных параметров сортировки на основе типов данных Юникода при сортировке данных языковой стандарт не учитывается. Например, параметры сортировки Latin1_General_BIN и Japanese_BIN дают одинаковые результаты сортировки, если используются с данными в Юникоде. Дополнительные сведения о параметрах сортировки Windows в SQL Server см. в разделе Работа с параметрами сортировки.

Указывая параметры сортировки Windows для служб Службы Analysis Services, экземпляр служб Службы Analysis Services использует те же кодовые страницы, сортировку и правила сравнения, что и приложение, запущенное на компьютере, для которого был задан соответствующий языковой стандарт Windows. Например, французским параметрам сортировки Windows для служб Службы Analysis Services соответствуют атрибуты параметров сортировки французского языкового стандарта для Windows.

Существует больше языковых стандартов Windows, чем определено параметров сортировки Windows для служб Службы Analysis Services. Имена языковых стандартов Windows основаны на идентификаторе языка, например «Английский», и идентификаторе варианта языка, например США или Австралия. Однако многие языки используют одни и те же алфавиты и правила для сортировки, а также сравнения символов. Например, 33 языковых стандарта Windows, включая все стандарты португальского и английского языка для Windows, используют кодовую страницу Latin1 (1252) и следуют общему набору правил сортировки и сравнения символов. Параметры сортировки SQL Server Windows Latin1_General, основанные на данной кодовой странице и соответствующих правилах сортировки, поддерживает все 33 языковых стандарта Windows. Кроме того, языковые стандарты Windows определяют атрибуты, не применяемые параметрами сортировки служб Службы Analysis Services Windows (форматы валюты, даты и времени). Поскольку в таких странах, как Австралия и Соединенные Штаты, используются различные форматы валюты, даты и времени, то требуются различные параметры сортировки Windows. Однако нет необходимости в использовании различных параметров сортировки служб Службы Analysis Services Windows, поскольку в этих странах приняты одинаковые алфавит и правила сортировки и сравнения символов.

ПримечаниеПримечание

Хотя для объектов служб Службы Analysis Services можно задать несколько идентификаторов языка, для всех объектов служб Службы Analysis Services (вне зависимости от идентификатора языка) используются одни и те же параметры сортировки служб Службы Analysis Services Windows. Единственным исключением является свойство CaptionColumn атрибута в измерении базы данных, для которого можно задать параметры сортировки служб Службы Analysis Services Windows, чтобы упорядочить элементы заданного атрибута. Дополнительные сведения об определении переводов атрибутов см. в разделе Переводы (службы Analysis Services — многомерные данные). Если всеми пользователями экземпляра служб Службы Analysis Services используется один и тот же язык, то выберите параметры сортировки, поддерживающие заданный язык по умолчанию для выбранного экземпляра. При использовании нескольких языков выберите параметры сортировки, которые наилучшим образом соответствуют требованиям различных языков. Например, если пользователи выбранного экземпляра в основном говорят на европейских языках, то выберите параметры сортировки Latin1_General.

Параметры порядка сортировки

Чтобы дополнительно определить правила сортировки и сравнения на основании падежа, диакритических знаков, типов японской азбуки и ширины, в отношении заданных параметров сортировки служб Службы Analysis Services Windows можно применить несколько параметров порядка сортировки. В следующей таблице описываются параметры порядка сортировки параметров сортировки Windows и связанные суффиксы для служб Службы Analysis Services.

Порядок сортировки (суффикс)

Описание порядка сортировки

Двоичный (_BIN)1

Данные в службах Службы Analysis Services сортируются и сравниваются на основе битовых шаблонов, определенных для каждого символа. Двоичный порядок сортировки учитывает регистр и диакритические знаки. Двоичный порядок сортировки является самым быстрым. Дополнительные сведения см. в разделе Рекомендации по использованию параметров сортировки BIN и BIN2.

Если данный параметр не выбран, то службы Службы Analysis Services используют правила сортировки и сравнения, как описано в словарях для соответствующего языка или алфавита.

Этот параметр соответствует параметру Двоичный на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде Среда SQL Server Management Studio.

BIN2 (_BIN2)1

Данные в службах Службы Analysis Services сортируются и сравниваются на основе элементов Юникода для данных в Юникоде. Для типов данных не в Юникоде при выборе BIN2 сравнение производится так же, как и двоичная сортировка.

Преимуществом использования порядка сортировки BIN2 является то, что приложениям, сравнивающим отсортированные данные, не требуется никакой повторной сортировки данных. В результате BIN2 упрощает разработку приложений и предоставляет возможность увеличения производительности. Дополнительные сведения см. в разделе Рекомендации по использованию параметров сортировки BIN и BIN2.

Этот параметр соответствует параметру Двоичный 2 на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде Среда SQL Server Management Studio.

С учетом регистра (_CS)

Различаются буквы верхнего и нижнего регистров. При выборе этого параметра буквы нижнего регистра при сортировке ставятся перед соответствующими буквами верхнего регистра.

Этот параметр устанавливается путем установки флажка С учетом регистра на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде Среда SQL Server Management Studio.

Без учета регистра (_CI)

Не различаются буквы верхнего и нижнего регистров. Для сортировки службы Службы Analysis Services считают буквы верхнего и нижнего регистров идентичными друг другу.

Этот параметр устанавливается путем снятия флажка С учетом регистра на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде Среда SQL Server Management Studio.

С учетом диакритических знаков (_AS)

Различаются символы с диакритическими знаками и без них. Например, «a» отлично от «ấ».

Если этот параметр не выбран, то при сортировке в службах Службы Analysis Services буквы с диакритическими знаками и без них считаются идентичными.

Этот параметр соответствует параметру С учетом диакритических знаков на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде Среда SQL Server Management Studio.

Без учета диакритических знаков (_AI)

Не различаются символы с диакритическими знаками и без таковых. Для целей сортировки службы Службы Analysis Services считают символы с диакритическими знаками и без таковых идентичными друг другу.

Этот параметр устанавливается путем снятия флажка С учетом диакритических знаков на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде Среда SQL Server Management Studio.

С учетом японской азбуки (_KS)

Различаются два вида японской азбуки: хирагана и катакана.

Если этот параметр не выбран, при сортировке в службах Службы Analysis Services символы хирагана и катакана считаются идентичными.

ПримечаниеПримечание
Для сортировки с учетом типа японской азбуки не существует суффикса порядка сортировки.

Этот параметр соответствует параметру С учетом японской азбуки на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде Среда SQL Server Management Studio.

С учетом ширины символов (_WS)

Различаются одинаковые символы, представленные одним и двумя байтами.

Если этот параметр не выбран, при сортировке в службах Службы Analysis Services однобайтовые и двухбайтовые представления одних и тех же символов считаются идентичными.

ПримечаниеПримечание
Для сортировки с учетом ширины символов не существует суффикса порядка сортировки.

Этот параметр соответствует параметру С учетом ширины символов на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде Среда SQL Server Management Studio.

1. Если выбран BIN2, то параметры учета регистра, диакритических знаков, типа японской азбуки и ширины символов, а также параметры диакритических знаков и «без учета регистра» не доступны.

Чтобы определить необходимость учета регистра, диакритических знаков, ширины символов или типа японской азбуки, каждый набор параметров сортировки Windows объединяется с суффиксами порядка сортировки. Например, значение по умолчанию свойства конфигурации Collation для служб Службы Analysis Services — Latin1_General_AS_CS, что означает использование параметров сортировки Latin1_General с порядком сортировки, учитывающим диакритические знаки и регистр.

Задание языка и параметров сортировки по умолчанию

Во время установки для экземпляра служб Службы Analysis Services можно задать настройки языка и параметры сортировки по умолчанию на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server.

После установки для экземпляра служб Службы Analysis Services можно изменить настройки языка и параметров сортировки по умолчанию в среде Среда SQL Server Management Studio, используя страницу Язык и параметры сортировки диалогового окна Свойства сервера анализа данных. Дополнительные сведения об использовании диалогового окна Свойства сервера анализа данных для изменения настроек языка и параметров сортировки см. в разделе Язык и параметры сортировки (диалоговое окно «Свойства сервера анализа данных») (службы Analysis Services — многомерные данные).

Использование EnableFast1033Locale

Если в качестве языка по умолчанию для экземпляра служб Службы Analysis Services используется идентификатор для английского языка (США) (0x0409 или 1033), то можно добиться увеличения производительности, задав свойство конфигурации EnableFast1033Locale — дополнительное свойство конфигурации, доступное только для указанного идентификатора языка. Установка значения этого свойства равным true позволяет службам Службы Analysis Services использовать более быстрый алгоритм для хэширования и сравнения строк. Дополнительные сведения о настройке свойств конфигурации см. в разделе Свойства конфигурации служб Analysis Services.