Конфигурация сервера: язык полнотекстового языка по умолчанию

Область применения: SQL Server

В этой статье описывается настройка default full-text language параметра конфигурации сервера в SQL Server с помощью SQL Server Management Studio или Transact-SQL. Параметр default full-text language задает значение языка по умолчанию для полнотекстовых индексов. Лингвистический анализ выполняется для всех данных с полнотекстовой индексацией и зависит от языка, в котором эти данные представлены. Значением по умолчанию для этого параметра является язык сервера. Для локализованной версии SQL Server программа установки SQL Server устанавливает default full-text language параметр на язык сервера, если существует соответствующее совпадение. Для не локализованной версии SQL Server параметром default full-text language является английский.

Ограничения

Значение default full-text language параметра используется в полнотекстовом индексе, если язык для столбца LANGUAGE <language_term> не указан через параметр в CREATE FULLTEXT INDEX инструкциях или ALTER FULLTEXT INDEX инструкциях. Если язык полнотекстового языка по умолчанию не поддерживается или пакет лингвистического анализа недоступен, операция завершается ошибкой, CREATE ALTER и SQL Server возвращает сообщение об ошибке, указывающее, что указанный язык недействителен.

Рекомендации

Это расширенный параметр, и изменять его следует только опытным администраторам баз данных или сертифицированным по SQL Server специалистам.

Для default full-text language параметра требуется значение идентификатора языкового стандарта (LCID). Список поддерживаемых LCID и связанных с ними языков см . в sys.fulltext_languages. Другие языки также могут быть доступны от независимых поставщиков программного обеспечения, например. Если конкретный язык не найден, подсистема полнотекстового текста автоматически переключается на основной язык.

Разрешения

sp_configure Разрешения на выполнение без параметров или только с первым параметром предоставляются всем пользователям по умолчанию. Чтобы выполнить sp_configure оба параметра для изменения параметра конфигурации или запуска RECONFIGURE инструкции, пользователю необходимо предоставить ALTER SETTINGS разрешение на уровне сервера. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin.

Использование SQL Server Management Studio

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.

  2. Щелкните узел Дополнительно.

  3. На вкладке "Разное" с помощью параметра Язык полнотекстового поиска по умолчанию можно задать значение языка по умолчанию для полнотекстовых индексированных столбцов.

Использование Transact-SQL

  1. Соединитесь с ядром СУБД .

  2. На стандартной панели выберите пункт Создать запрос.

  3. Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование хранимой процедуры sp_configure для присвоения параметру default full-text значения "Голландский" (1043).

    USE master;
    GO
    
    EXECUTE sp_configure 'show advanced options', 1;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'default full-text language', 1043;
    GO
    
    RECONFIGURE;
    GO
    
    EXECUTE sp_configure 'show advanced options', 0;
    GO
    
    RECONFIGURE;
    GO
    

Дополнительные сведения см. в разделе "Параметры конфигурации сервера".

Дальнейшие действия. После настройки параметра полнотекстового языка по умолчанию

Параметр вступает в силу немедленно, без перезапуска сервера.