Работа с языками и параметрами сортировки (службы SSAS)
Службы Microsoft SQL Server 2005 Analysis Services (SSAS) поддерживают все языки, поддерживаемые операционными системами Microsoft Windows. Дополнительные сведения о поддержке языков службами SQL Server 2005 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, чтобы упорядочить элементы заданного атрибута. Дополнительные сведения об определении переводов атрибутов см. в разделе Работа с переводами (службы SSAS). Если всеми пользователями экземпляра служб Analysis Services используется один и тот же язык, то выберите параметры сортировки, поддерживающие заданный язык по умолчанию для выбранного экземпляра. При использовании нескольких языков выберите параметры сортировки, которые наилучшим образом соответствуют требованиям различных языков. Например, если пользователи выбранного экземпляра в основном говорят на европейских языках, то выберите параметры сортировки Latin1_General. |
Параметры порядка сортировки
Чтобы дополнительно определить правила сортировки и сравнения на основании падежа, диакритических знаков, типов японской азбуки и ширины, в отношении заданных параметров сортировки служб Analysis Services Windows можно применить несколько параметров порядка сортировки. В следующей таблице описываются параметры порядка сортировки параметров сортировки Windows и связанные суффиксы для служб Analysis Services.
Порядок сортировки (суффикс)
Описание порядка сортировки
Двоичный (_BIN)1
Данные в службах Analysis Services сортируются и сравниваются на основе битовых шаблонов, определенных для каждого символа. Двоичный порядок сортировки учитывает регистр и диакритические знаки. Двоичный порядок сортировки является самым быстрым. Дополнительные сведения см. в разделе Использование двоичных параметров сортировки.
Если данный параметр не выбран, то службы Analysis Services используют правила сортировки и сравнения, как описано в словарях для соответствующего языка или алфавита.
Этот параметр соответствует параметру Двоичный на странице Настройки параметров сортировки в мастере установки Microsoft SQL Server или на странице Язык и параметры сортировки диалогового окна Свойства сервера анализа данных в среде SQL Server Management Studio.
BIN2 (_BIN2)1
Данные в службах Analysis Services сортируются и сравниваются на основе элементов Юникода для данных в Юникоде. Для типов данных не в Юникоде при выборе BIN2 сравнение производится так же, как и двоичная сортировка.
Преимуществом использования порядка сортировки BIN2 является то, что приложениям, сравнивающим отсортированные данные, не требуется никакой повторной сортировки данных. В результате 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, используя страницу Язык и параметры сортировки диалогового окна Свойства сервера анализа данных. Дополнительные сведения об использовании диалогового окна Свойства сервера анализа данных для изменения настроек языка и параметров сортировки см. в разделе Язык или параметры сортировки (диалоговое окно «Свойства сервера анализа данных») (cлужбы SSAS).
Использование EnableFast1033Locale
Если в качестве языка по умолчанию для экземпляра служб Analysis Services используется идентификатор для английского языка (США) (0x0409 или 1033), то можно добиться увеличения производительности, задав свойство конфигурации EnableFast1033Locale — дополнительное свойство конфигурации, доступное только для указанного идентификатора языка. Установка значения этого свойства равным true позволяет службам Analysis Services использовать более быстрый алгоритм для хэширования и сравнения строк. Дополнительные сведения о настройке свойств конфигурации см. в разделе Свойства конфигурации служб Analysis Services.
См. также
Основные понятия
Вопросы международного использования служб Analysis Services