Конфигурация сервера: язык полнотекстового языка по умолчанию
Область применения: 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
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
Щелкните узел Дополнительно.
На вкладке "Разное" с помощью параметра Язык полнотекстового поиска по умолчанию можно задать значение языка по умолчанию для полнотекстовых индексированных столбцов.
Использование Transact-SQL
Соединитесь с ядром СУБД .
На стандартной панели выберите пункт Создать запрос.
Скопируйте приведенный ниже пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование хранимой процедуры 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
Дополнительные сведения см. в разделе "Параметры конфигурации сервера".
Дальнейшие действия. После настройки параметра полнотекстового языка по умолчанию
Параметр вступает в силу немедленно, без перезапуска сервера.