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


Настройка параметра конфигурации сервера «язык полнотекстового поиска по умолчанию»

В этом разделе описываются способы просмотра и настройки параметра конфигурации сервера default full-text language в SQL Server 2012 с помощью Среда 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 с использованием следующих средств:

    Среда SQL Server Management Studio

    Transact-SQL

  • Дальнейшие действия.  После настройки параметра 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 и соответствующих языков см. в разделе sys.fulltext_languages (Transact-SQL). Могут быть доступны также и другие языки, например, от независимых поставщиков программного обеспечения. Если не найден указанный диалект языка, средство полнотекстового поиска автоматически переключается на основной язык.

Безопасность

Разрешения

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

Настройка параметра default full-text language

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

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

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

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

Настройка параметра default full-text language

  1. Подключитесь к компоненту Компонент Database Engine.

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

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

USE AdventureWorks2012 ;
GO
EXEC sp_configure 'show advanced options', 1 ;
GO
RECONFIGURE
GO
EXEC sp_configure 'default full-text language', 1043 ;
GO
RECONFIGURE
GO

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

Дальнейшие действия. После настройки параметра default full-text language

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

Значок стрелки, используемый со ссылкой «В начало»[Top]

См. также

Справочник

sys.fulltext_languages (Transact-SQL)

RECONFIGURE (Transact-SQL)

sp_configure (Transact-SQL)

CREATE FULLTEXT INDEX (Transact-SQL)

ALTER FULLTEXT INDEX (Transact-SQL)

Основные понятия

Параметры конфигурации сервера