Бөлісу құралы:


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

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

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

В этом разделе

Перед началом

Ограничения

  • Значение параметра 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 .

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

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

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

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

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

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

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

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

  2. На панели «Стандартная» нажмите Создать запрос.

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

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

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

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

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

См. также

sys.fulltext_languages (Transact-SQL)
RECONFIGURE (Transact-SQL)
Параметры конфигурации сервера (SQL Server)
sp_configure (Transact-SQL)
CREATE FULLTEXT INDEX (Transact-SQL)
ALTER FULLTEXT INDEX (Transact-SQL)