Настройка параметра конфигурации сервера «язык полнотекстового поиска по умолчанию»
В этом разделе описывается настройка default full-text language
параметра конфигурации сервера в SQL Server 2014 с помощью 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 с использованием следующих средств:
Дальнейшие действия.После настройки параметра полнотекстового языка по умолчанию
Перед началом
Ограничения
- Значение
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 (Transact-SQL). Могут быть доступны также и другие языки, например, от независимых поставщиков программного обеспечения. Если не найден указанный диалект языка, средство полнотекстового поиска автоматически переключается на основной язык.
Безопасность
Разрешения
Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin .
Использование среды SQL Server Management Studio
Настройка параметра default full-text language
В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.
Щелкните узел Дополнительно .
На вкладке "Разное" с помощью параметра Язык полнотекстового поиска по умолчанию можно задать значение языка по умолчанию для полнотекстовых индексированных столбцов.
Использование Transact-SQL
Настройка параметра default full-text language
Соединитесь с ядром СУБД .
На панели «Стандартная» нажмите Создать запрос.
Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить. В этом примере описывается использование хранимой процедуры 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
Дополнительные сведения см. в разделе Параметры конфигурации сервера (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)