Настройка параметров сортировки в программе установки

Многие межсерверные операции могут привести к сбою или выдать противоречивые результаты, если серверы имеют несогласованные параметры сортировки. Чтобы избежать этого, выберите языковой стандарт Windows или параметры сортировки SQL Server (SQL_*), соответствующие параметрам сортировки других экземпляров SQL Server.

SQL Server 2008 поддерживает выбор параметров сортировки на следующих уровнях.

  • Сервер

  • База данных

  • Cтолбец

  • Выражение

Дополнительные сведения см. в разделах Параметры сортировки и международная терминология и Как установить SQL Server 2008 из командной строки.

Двоичные параметры сортировки

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

Параметры сортировки SQL Server (SQL_*)

Этот режим следует выбирать для согласования с англоязычными версиями SQL Server 2005 и более ранними. Дополнительные сведения см. в разделе Использование параметров сортировки SQL Server.

Язык системы Windows

Параметры установки по умолчанию определяются языком системы Windows. Параметры сортировки уровня сервера могут быть изменены в процессе установки; также их можно изменить, сменив язык системы Windows перед установкой. Для параметров сортировки по умолчанию устанавливается самая старая доступная версия, связанная с определенным языковым стандартом. Это делается в целях обеспечения обратной совместимости. В связи с этим данные параметры сортировки рекомендуется использовать не во всех случаях. Для использования функций SQL Server 2008 следует изменить параметры установки по умолчанию для параметров сортировки Windows.

Чтобы установить языковой стандарт Windows для операционных систем более ранних, чем Windows Vista, выберите на панели управления пункт Язык и региональные стандарты, перейдите на вкладку Дополнительно и найдите название языка системы Windows. В программе Windows Vista воспользуйтесь вкладкой Форматы.

Обозначение параметров сортировки

Выберите имя заданного набора параметров сортировки Windows из списка «Обозначение параметров сортировки». Например, для кодировки «Английский (США)» выберите параметры сортировки Latin1_General.

Порядок сортировки

Выберите параметры порядка сортировки, которые будут использоваться с тем же обозначением набора параметров сортировки. Двоичный порядок сортировки является самым быстрым и выполняется с учетом регистра, однако результаты сортировки могут оказаться непредвиденными. Если выбран двоичный порядок сортировки, параметры учета регистра, диакритических знаков, типа японской азбуки и ширины символов недоступны. Дополнительные сведения см. в разделе Стили сортировки в параметрах сортировки Windows.

Параметры сортировки по умолчанию в программе установки SQL Server

На вкладке Дополнительно в программе Языки и региональные стандарты панели управления найдите имя языка системы Windows. В программе Windows Vista следует использовать вкладку Форматы. В следующей таблице отражено соответствие обозначений параметров сортировки и существующих языковых стандартов Windows.

Языковой стандарт Windows

Код языка в Windows

Код языка SQL

Параметры сортировки по умолчанию

Африкаанс (Южная Африка)

0x0436

0x0409

Latin1_General_CI_AS

Албанский (Албания)

0x041c

0x041c

Albanian_CI_AS

Эльзасский (Франция)

0x0484

0x0409

Latin1_General_CI_AS

Амхарик (Эфиопия)

0x045e

0x0409

Latin1_General_CI_AS

Арабский (Алжир)

0x1401

0x0401

Arabic_CI_AS

Арабский (Бахрейн)

0x3c01

0x0401

Arabic_CI_AS

Арабский (Египет)

0x0c01

0x0401

Arabic_CI_AS

Арабский (Ирак)

0x0801

0x0401

Arabic_CI_AS

Арабский (Иордания)

0x2c01

0x0401

Arabic_CI_AS

Арабский (Кувейт)

0x3401

0x0401

Arabic_CI_AS

Арабский (Ливан)

0x3001

0x0401

Arabic_CI_AS

Арабский (Ливия)

0x1001

0x0401

Arabic_CI_AS

Арабский (Марокко)

0x1801

0x0401

Arabic_CI_AS

Арабский (Оман)

0x2001

0x0401

Arabic_CI_AS

Арабский (Катар)

0x4001

0x0401

Arabic_CI_AS

Арабский (Саудовская Аравия)

0x0401

0x0401

Arabic_CI_AS

Арабский (Сирия)

0x2801

0x0401

Arabic_CI_AS

Арабский (Тунис)

0x1c01

0x0401

Arabic_CI_AS

Арабский (ОАЭ)

0x3801

0x0401

Arabic_CI_AS

Арабский (Йемен)

0x2401

0x0401

Arabic_CI_AS

Армянский (Армения)

0x042b

0x0419

Latin1_General_CI_AS

Ассамский (Индия)

0x044d

0x044d

Недоступен на уровне сервера

Азербайджанский (Азербайджан, кириллица)

0x082c

0x082c

Является устаревшим и недоступен на уровне сервера

Азербайджанский (Азербайджан, латиница)

0x042c

0x042c

Является устаревшим и недоступен на уровне сервера

Башкирский (Россия)

0x046d

0x046d

Latin1_General_CI_AI

Баскский (Баскония)

0x042d

0x0409

Latin1_General_CI_AS

Белорусский (Беларусь)

0x0423

0x0419

Cyrillic_General_CI_AS

Бенгальский (Бангладеш)

0x0845

0x0445

Недоступен на уровне сервера

Бенгальский (Индия)

0x0445

0x0439

Недоступен на уровне сервера

Боснийский (Босния и Герцеговина, кириллица)

0x201a

0x201a

Latin1_General_CI_AI

Боснийский (Босния и Герцеговина, латиница)

0x141a

0x141a

Latin1_General_CI_AI

Бретонский (Франция)

0x047e

0x047e

Latin1_General_CI_AI

Болгарский (Болгария)

0x0402

0x0419

Cyrillic_General_CI_AS

Каталонский (Каталония)

0x0403

0x0409

Latin1_General_CI_AS

Китайский (Гонконг, КНР)

0x0c04

0x0404

Chinese_Taiwan_Stroke_CI_AS

Китайский (Макау SAR)

0x1404

0x1404

Latin1_General_CI_AI

Китайский (Макау)

*0x21404

0x21404

Latin1_General_CI_AI

Китайский (КНР)

0x0804

0x0804

Chinese_PRC_CI_AS

Китайский (КНР)

*0x20804

0x20804

Chinese_PRC_Stroke_CI_AS

Китайский (Сингапур)

0x1004

0x0804

Chinese_PRC_CI_AS

Китайский (Сингапур)

*0x21004

0x20804

Chinese_PRC_Stroke_CI_AS

Китайский (Тайвань)

*0x30404

0x30404

Chinese_Taiwan_Bobomofo_CI_AS

Китайский (Тайвань)

0x0404

0x0404

Chinese_Taiwan_Stroke_CI_AS

Корсиканский (Франция)

0x0483

0x0483

Latin1_General_CI_AI

Хорватский (Босния и Герцеговина, латиница)

0x101a

0x041a

Croatian_CI_AS

Хорватский (Хорватия)

0x041a

0x041a

Croatian_CI_AS

Чешский (Чешская Республика)

0x0405

0x0405

Czech_CI_AS

Датский (Дания)

0x0406

0x0406

Danish_Norwegian_CI_AS

Дари (Афганистан)

0x048c

0x048c

Latin1_General_CI_AI

Дивейский (Мальдивы)

0x0465

0x0465

Недоступен на уровне сервера

Голландский (Бельгия)

0x0813

0x0409

Latin1_General_CI_AS

Голландский (Нидерланды)

0x0413

0x0409

Latin1_General_CI_AS

Английский (Австралия)

0x0c09

0x0409

Latin1_General_CI_AS

Английский (Белиз)

0x2809

0x0409

Latin1_General_CI_AS

Английский (Канада)

0x1009

0x0409

Latin1_General_CI_AS

Английский (Карибский бассейн)

0x2409

0x0409

Latin1_General_CI_AS

Английский (Индия)

0x4009

0x0409

Latin1_General_CI_AS

Английский (Ирландия)

0x1809

0x0409

Latin1_General_CI_AS

Английский (Ямайка)

0x2009

0x0409

Latin1_General_CI_AS

Английский (Малайзия)

0x4409

0x0409

Latin1_General_CI_AS

Английский (Новая Зеландия)

0x1409

0x0409

Latin1_General_CI_AS

Английский (Филиппины)

0x3409

0x0409

Latin1_General_CI_AS

Английский (Сингапур)

0x4809

0x0409

Latin1_General_CI_AS

Английский (Южная Африка)

0x1c09

0x0409

Latin1_General_CI_AS

Английский (Тринидад и Тобаго)

0x2c09

0x0409

Latin1_General_CI_AS

Английский (Великобритания)

0x0809

0x0409

Latin1_General_CI_AS

Английский (США)

0x0409

0x0409

SQL_Latin1_General_CP1_CI_AS

Английский (Зимбабве)

0x3009

0x0409

Latin1_General_CI_AS

Эстонский (Эстония)

0x0425

0x0425

Estonian_CI_AS

Фарерский (Фарерские острова)

0x0438

0x0409

Latin1_General_CI_AS

Филиппинский (Филиппины)

0x0464

0x0409

Latin1_General_CI_AS

Финский (Финляндия)

0x040b

0x040b

Finnish_Swedish_CI_AS

Французский (Бельгия)

0x080c

0x040c

French_CI_AS

Французский (Канада)

0x0c0c

0x040c

French_CI_AS

Французский (Франция)

0x040c

0x040c

French_CI_AS

Французский (Люксембург)

0x140c

0x040c

French_CI_AS

Французский (Монако)

0x180c

0x040c

French_CI_AS

Французский (Швейцария)

0x100c

0x040c

French_CI_AS

Фризский (Нидерланды)

0x0462

0x0462

Latin1_General_CI_AI

Галисийский (Испания)

0x0456

0x0409

Latin1_General_CI_AS

Georgian (Georgia)

*0x10437

0x10437

Georgian_Modern_Sort_CI_AS

Georgian (Georgia)

0x0437

0x0419

Latin1_General_CI_AS

Немецкий (сортировка телефонной книги)

*0x10407

0x10407

German_PhoneBook_CI_AS

Немецкий (Австрия)

0x0c07

0x0409

Latin1_General_CI_AS

Немецкий (Германия)

0x0407

0x0409

Latin1_General_CI_AS

Немецкий (Лихтенштейн)

0x1407

0x0409

Latin1_General_CI_AS

Немецкий (Люксембург)

0x1007

0x0409

Latin1_General_CI_AS

Немецкий (Швейцария)

0x0807

0x0409

Latin1_General_CI_AS

Греческий (Греция)

0x0408

0x0408

Greek_CI_AS

Гренландский (Гренландия)

0x046f

0x0406

Danish_Norwegian_CI_AS

Гуджарати (Индия)

0x0447

0x0439

Недоступен на уровне сервера

Хауса (Нигерия, латиница)

0x0468

0x0409

Latin1_General_CI_AS

Иврит (Израиль)

0x040d

0x040d

Hebrew_CI_AS

Хинди (Индия)

0x0439

0x0439

Недоступен на уровне сервера

Венгерский (Венгрия)

0x040e

0x040e

Hungarian_CI_AS

Венгерский (техническая сортировка)

*0x1040e

0x1040e

Hungarian_Technical_CI_AS

Исландский (Исландия)

0x040f

0x040f

Icelandic_CI_AS

Игбо (Нигерия)

0x0470

0x0409

Latin1_General_CI_AS

Индонезийский (Индонезия)

0x0421

0x0409

Latin1_General_CI_AS

Инуитский (Канада, латиница)

0x085d

0x0409

Latin1_General_CI_AS

Инуитский (Канада)

0x045d

0x045d

Latin1_General_CI_AI

Ирландский (Ирландия)

0x083c

0x0409

Latin1_General_CI_AS

Итальянский (Италия)

0x0410

0x0409

Latin1_General_CI_AS

Итальянский (Швейцария)

0x0810

0x0409

Latin1_General_CI_AS

Японский (Япония)

0x0411

0x0411

Japanese_CI_AS

Японский (Япония)

*0x040411

0x40411

Latin1_General_CI_AI

Каннада (Индия)

0x044b

0x0439

Недоступен на уровне сервера

Казахский (Казахстан)

0x043f

0x043f

Kazakh_90_CI_AS

Кхмерский (Камбоджа)

0x0453

0x0453

Недоступен на уровне сервера

Киче (Гватемала)

0x0486

0x0c0a

Modern_Spanish_CI_AS

Киньяруанда (Руанда)

0x0487

0x0409

Latin1_General_CI_AS

Конкани (Индия)

0x0457

0x0439

Недоступен на уровне сервера

Корейский (Корея, словарная сортировка)

0x0412

0x0412

Korean_Wansung_CI_AS

Киргизский (Киргизстан)

0x0440

0x0419

Cyrillic_General_CI_AS

Лаосский (Лаосская НДР)

0x0454

0x0454

Недоступен на уровне сервера

Латышский (Латвия)

0x0426

0x0426

Latvian_CI_AS

Литовский (Литва)

0x0427

0x0427

Lithuanian_CI_AS

Нижний Сорбский (Германия)

0x082e

0x0409

Latin1_General_CI_AS

Люксембургский (Люксембург)

0x046e

0x0409

Latin1_General_CI_AS

Македонский (Македония, Бывшая Югославская Республика Македония)

0x042f

0x042f

Macedonian_FYROM_90_CI_AS

Малайский (Бруней)

0x083e

0x0409

Latin1_General_CI_AS

Малайский (Малайзия)

0x043e

0x0409

Latin1_General_CI_AS

Малайялам (Индия)

0x044c

0x0439

Недоступен на уровне сервера

Мальтийский (Мальта)

0x043a

0x043a

Latin1_General_CI_AI

Маорийский (Новая Зеландия)

0x0481

0x0481

Latin1_General_CI_AI

Мапудунгун (Чили)

0x047a

0x047a

Latin1_General_CI_AI

Маратхи (Индия)

0x044e

0x0439

Недоступен на уровне сервера

Могавк (Канада)

0x047c

0x047c

Latin1_General_CI_AI

Монгольский (Монголия)

0x0450

0x0419

Cyrillic_General_CI_AS

Монгольский (КНР)

0x0850

0x0419

Cyrillic_General_CI_AS

Непальский (Непал)

0x0461

0x0461

Недоступен на уровне сервера

Норвежский (букмал, Норвегия)

0x0414

0x0414

Latin1_General_CI_AI

Норвежский (нюнорск/ландсмол, Норвегия)

0x0814

0x0414

Latin1_General_CI_AI

Окситанский (Франция)

0x0482

0x040c

French_CI_AS

Ория (Индия)

0x0448

0x0439

Недоступен на уровне сервера

Пушту (Афганистан)

0x0463

0x0463

Недоступен на уровне сервера

Персидский (Иран)

0x0429

0x0429

Latin1_General_CI_AI

Польский (Польша)

0x0415

0x0415

Polish_CI_AS

Португальский (Бразилия)

0x0416

0x0409

Latin1_General_CI_AS

Португальский (Португалия)

0x0816

0x0409

Latin1_General_CI_AS

Панджабский (Индия)

0x0446

0x0439

Недоступен на уровне сервера

Кечуа (Боливия)

0x046b

0x0409

Latin1_General_CI_AS

Кечуа (Эквадор)

0x086b

0x0409

Latin1_General_CI_AS

Кечуа (Перу)

0x0c6b

0x0409

Latin1_General_CI_AS

Румынский (Румыния)

0x0418

0x0418

Romanian_CI_AS

Романш (Швейцария)

0x0417

0x0417

Latin1_General_CI_AI

Русский (Россия)

0x0419

0x0419

Cyrillic_General_CI_AS

Саамский (Инари, Финляндия)

0x243b

0x083b

Latin1_General_CI_AI

Саамский (Луле, Норвегия)

0x103b

0x043b

Latin1_General_CI_AI

Саамский (Луле, Швеция)

0x143b

0x083b

Latin1_General_CI_AI

Саамский (Северный, Финляндия)

0x0c3b

0x083b

Latin1_General_CI_AI

Саамский (Северный, Норвегия)

0x043b

0x043b

Latin1_General_CI_AI

Саамский (Северный, Швеция)

0x083b

0x083b

Latin1_General_CI_AI

Саамский (Скольт, Финляндия)

0x203b

0x083b

Latin1_General_CI_AI

Саамский (Южный, Норвегия)

0x183b

0x043b

Latin1_General_CI_AI

Саамский (Южный, Швеция)

0x1c3b

0x083b

Latin1_General_CI_AI

Санскрит (Индия)

0x044f

0x0439

Недоступен на уровне сервера

Сербский (Босния и Герцеговина, кириллица)

0x1c1a

0x0c1a

Latin1_General_CI_AI

Сербский (Босния и Герцеговина, латиница)

0x181a

0x081a

Latin1_General_CI_AI

Сербский (Сербия, кириллица)

0x0c1a

0x0c1a

Latin1_General_CI_AI

Сербский (Сербия, латиница)

0x081a

0x081a

Latin1_General_CI_AI

Сесуто са Лебоа/Северный Суто (Южная Африка)

0x046c

0x0409

Latin1_General_CI_AS

Сетсвана/Тсвана (Южная Африка)

0x0432

0x0409

Latin1_General_CI_AS

Синхала (Шри-Ланка)

0x045b

0x0439

Недоступен на уровне сервера

Словацкий (Словакия)

0x041b

0x041b

Slovak_CI_AS

Словенский (Словения)

0x0424

0x0424

Slovenian_CI_AS

Испанский (Аргентина)

0x2c0a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Боливия)

0x400a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Чили)

0x340a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Колумбия)

0x240a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Коста-Рика)

0x140a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Доминиканская Республика)

0x1c0a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Эквадор)

0x300a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Сальвадор)

0x440a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Гватемала)

0x100a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Гондурас)

0x480a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Мексика)

0x080a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Никарагуа)

0x4c0a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Панама)

0x180a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Парагвай)

0x3c0a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Перу)

0x280a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Пуэрто-Рико)

0x500a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Испания)

0x0c0a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Испания, традиционная сортировка)

0x040a

0x040a

Traditional_Spanish_CI_AS

Испанский (США)

0x540a

0x0409

Latin1_General_CI_AS

Испанский (Уругвай)

0x380a

0x0c0a

Modern_Spanish_CI_AS

Испанский (Венесуэла)

0x200a

0x0c0a

Modern_Spanish_CI_AS

Суахили (Кения)

0x0441

0x0409

Latin1_General_CI_AS

Шведский (Финляндия)

0x081d

0x040b

Finnish_Swedish_CI_AS

Шведский (Швеция)

0x041d

0x040b

Finnish_Swedish_CI_AS

Сирийский (Сирия)

0x045a

0x045a

Недоступен на уровне сервера

Таджикский (Таджикистан)

0x0428

0x0419

Cyrillic_General_CI_AS

Тамазихт (Алжир, латиница)

0x085f

0x085f

Latin1_General_CI_AI

Тамильский (Индия)

0x0449

0x0439

Недоступен на уровне сервера

Татарский (Россия)

0x0444

0x0444

Cyrillic_General_CI_AS

Телугу (Индия)

0x044a

0x0439

Недоступен на уровне сервера

Тайский (Таиланд)

0x041e

0x041e

Thai_CI_AS

Тибетский (КНР)

0x0451

0x0451

Недоступен на уровне сервера

Турецкий (Турция)

0x041f

0x041f

Turkish_CI_AS

Туркменский (Туркменистан)

0x0442

0x0442

Latin1_General_CI_AI

Уйгурский (КНР)

0x0480

0x0480

Latin1_General_CI_AI

Украинский (Украина)

0x0422

0x0422

Ukrainian_CI_AS

Верхний Сорбский (Германия)

0x042e

0x042e

Latin1_General_CI_AI

Урду (Пакистан)

0x0420

0x0420

Latin1_General_CI_AI

Узбекский (Узбекистан, кириллица)

0x0843

0x0419

Cyrillic_General_CI_AS

Узбекский (Узбекистан, латиница)

0x0443

0x0443

Uzbek_Latin_90_CI_AS

Вьетнамский (Вьетнам)

0x042a

0x042a

Vietnamese_CI_AS

Валлийский (Великобритания)

0x0452

0x0452

Latin1_General_CI_AI

Волоф (Сенегал)

0x0488

0x040c

French_CI_AS

Коса/исиКоса (Южная Африка)

0x0434

0x0409

Latin1_General_CI_AS

Якутский (Россия)

0x0485

0x0485

Latin1_General_CI_AI

Ий (КНР)

0x0478

0x0409

Latin1_General_CI_AS

Йоруба (Нигерия)

0x046a

0x0409

Latin1_General_CI_AS

Зулу/исиЗулу (Южная Африка)

0x0435

0x0409

Latin1_General_CI_AS