sys.fulltext_languages (Transact-SQL)

Это представление каталога содержит одну строку для каждого языка, средства разбиения по словам для которого зарегистрированы в SQL Server. В каждой строке отображаются код языка и имя языка. Если для языка зарегистрированы средства разбиения по словам, все его прочие лингвистические ресурсы, в том числе парадигматические модули, пропускаемые слова (стоп-слова) и файлы тезауруса, становятся доступными для полнотекстового индексирования и выполнения запросов. Значение имени или кода языка можно указывать в полнотекстовых запросах и инструкциях полнотекстового индекса Transact-SQL.

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

Средства разбиения по словам для большинства языков зарегистрированы по умолчанию. Но по умолчанию отключен ряд лицензированных средств разбиения по словам сторонних разработчиков. Сведения об этих языках и о том, как зарегистрировать эти средства разбиения по словам, см. в разделе Как загрузить лицензионные средства разбиения по словам, созданные сторонними разработчиками.

Столбец

Тип данных

Описание

lcid

int

Код языка Microsoft Windows.

name

sysname

Значение псевдонима в таблице sys.syslanguages, соответствующее значению кода языка, либо строковое представление числового значения кода языка.

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

В следующей таблице показаны значения только для тех языков, средства разбиения по словам для которых зарегистрированы по умолчанию. Списки имен и кодов языков, для которых средства разбиения по словам отключены по умолчанию, см. в подразделе «Значения для языков со средствами разбиения по словам сторонних разработчиков» ниже в этом разделе.

Язык

Код языка

Арабский1

1025

Бенгальский1

1093

Бразильский

1046

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

2057

Болгарский1

1026

Каталонский1

1027

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

3076

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

5124

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

4100

Хорватский1

1050

Голландский

1043

Английский

1033

Французский

1036

Немецкий

1031

Гуджарати1

1095

Иврит1

1037

Хинди1

1081

Исландский1

1039

Индонезийский1

1057

Итальянский

1040

Японский

1041

Каннада1

1099

Корейский

1042

Латвийский1

1062

Литовский1

1063

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

1086

Малайялам1

1100

Маратхи1

1102

Нейтральный

0

Норвежский (Букмол)1

1044

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

2070

Панджабский1

1094

Румынский1

1048

Русский

1049

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

3098

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

2074

Китайский (упрощенное письмо)

2052

Словацкий1

1051

Словенский1

1060

Испанский

3082

Шведский

1053

Тамильский1

1097

Телугу1

1098

Тайский

1054

Китайский (традиционное письмо)

1028

Украинский1

1058

Урду1

1056

Вьетнамский1

1066

1 Поддержка для этого языка была включена в SQL Server 2008.

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

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

Код языка

Имя

1030

Датский

1045

Польский

1055

Турецкий

Чтобы использовать средства разбиения по словам для этих языков, их необходимо зарегистрировать вручную. Дополнительные сведения о том, как включить эти языки, см. в разделе Как загрузить лицензионные средства разбиения по словам, созданные сторонними разработчиками.

Замечания

SQL Server 2008 включает средства разбиения по словам для 50 языков, из которых 23 также существуют в SQL Server 2005. Остались без изменения только средства разбиения по словам для английского, корейского, тайского и китайского языков (всех форм). Для других языков SQL Server 2008 представляет новое поколение средств разбиения по словам, которые работают значительно лучше, чем их эквиваленты в SQL Server 2005. Потенциально работа новых средств разбиения по словам может отличаться от работы средств разбиения по словам SQL Server 2005. Сведения об обновлении средств разбиения по словам после импорта полнотекстового индекса SQL Server 2005 см. в разделе Средства разбиения по словам и парадигматические модули.

Чтобы создать список пропускаемых слов (стоп-слов) для языка, язык должен быть зарегистрирован в SQL Server.

Файлы тезауруса загружаются автоматически полнотекстовыми запросами, использующими этот тезаурус. Чтобы избежать снижения производительности полнотекстовых запросов при первом запуске, рекомендуется выполнить хранимую процедуру sp_fulltext_load_thesaurus_file.

Чтобы обновить список языков, зарегистрированных в средстве полнотекстового поиска, используйте хранимую процедуру sp_fulltext_service 'update_languages'.

Разрешения

В SQL Server 2005 и более поздних версиях видимость метаданных в представлениях каталогов ограничивается защищаемыми объектами, которыми пользователь владеет или на которые ему были предоставлены разрешения. Дополнительные сведения см. в разделе Настройка видимости метаданных.