Настройка параметра конфигурации сервера «язык полнотекстового поиска по умолчанию»Configure the default full-text language Server Configuration Option

ОБЛАСТЬ ПРИМЕНЕНИЯ: даSQL Server нетБаза данных SQL Azure нетAzure Synapse Analytics (хранилище данных SQL) нетParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

В этом разделе описываются способы настройки параметра конфигурации сервера default full-text language в SQL ServerSQL Server с помощью SQL Server Management StudioSQL Server Management Studio или Transact-SQLTransact-SQL.This topic describes how to configure the default full-text language server configuration option in SQL ServerSQL Server by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL. Параметр default full-text language предназначен для указания языка по умолчанию для полнотекстовых индексов.The default full-text language option specifies a default language value for full-text indexes. Лингвистический анализ выполняется для всех данных с полнотекстовой индексацией и зависит от языка, в котором эти данные представлены.Linguistic analysis is performed on all data that is full-text indexed and is dependent on the language of the data. Значением по умолчанию для этого параметра является язык сервера.The default value of this option is the language of the server. Для локализованной версии SQL ServerSQL Serverпрограмма установки SQL ServerSQL Server задает в качестве значения параметра default full-text language язык сервера, если для него существует совпадение.For a localized version of SQL ServerSQL Server, SQL ServerSQL Server Setup sets the default full-text language option to the language of the server if an appropriate match exists. Для нелокализованной версии SQL ServerSQL Serverпараметр default full-text language по умолчанию имеет значение, соответствующее английскому языку.For a non-localized version of SQL ServerSQL Server, the default full-text language option is English.

В этом разделеIn This Topic

Перед началомBefore You Begin

ОграниченияLimitations and Restrictions

  • Значение параметра default full-text language применяется в полнотекстовом индексе в том случае, если язык для столбца не указан в параметре LANGUAGE language_term инструкции CREATE FULLTEXT INDEX или ALTER FULLTEXT INDEX.The value of the default full-text language option is used in a full-text index when no language is specified for a column through the LANGUAGE language_term option in the CREATE FULLTEXT INDEX or ALTER FULLTEXT INDEX statements. Если установленный по умолчанию язык полнотекстового поиска не поддерживается или отсутствует пакет лингвистического анализа, операция CREATE или ALTER завершится ошибкой, а SQL ServerSQL Server вернет сообщение об указании недопустимого языка.If the default full-text language is not supported or the linguistic analysis package is not available, the CREATE or ALTER operation will fail and SQL ServerSQL Server will return an error message stating that the language specified is not valid.

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

  • Это расширенный параметр, и изменять его следует только опытным администраторам баз данных или сертифицированным по SQL ServerSQL Server специалистам.This option is an advanced option and should be changed only by an experienced database administrator or certified SQL ServerSQL Server professional.

  • Параметр default full-text language требует значения кода языка.The default full-text language option requires an LCID value. Список поддерживаемых кодов LCID и соответствующих им языков см. в разделе sys.fulltext_languages (Transact-SQL).For a list of supported LCIDs and their related languages, see sys.fulltext_languages (Transact-SQL). Могут быть доступны также и другие языки, например, от независимых поставщиков программного обеспечения.Other languages may also be available from independent software vendors, for example. Если не найден указанный диалект языка, средство полнотекстового поиска автоматически переключается на основной язык.If no specific language dialect is found, the Full-Text Engine will automatically switch to the primary language.

безопасностьSecurity

PermissionsPermissions

Разрешения на выполнение хранимой процедуры sp_configure без параметров или только с первым параметром по умолчанию предоставляются всем пользователям.Execute permissions on sp_configure with no parameters or with only the first parameter are granted to all users by default. Для выполнения процедуры sp_configure с обоими параметрами для изменения параметра конфигурации или запуска инструкции RECONFIGURE необходимо иметь разрешение ALTER SETTINGS на уровне сервера.To execute sp_configure with both parameters to change a configuration option or to run the RECONFIGURE statement, a user must be granted the ALTER SETTINGS server-level permission. Разрешение ALTER SETTINGS неявным образом предоставлено предопределенным ролям сервера sysadmin и serveradmin .The ALTER SETTINGS permission is implicitly held by the sysadmin and serveradmin fixed server roles.

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

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

  1. В обозревателе объектов щелкните правой кнопкой мыши сервер и выберите пункт Свойства.In Object Explorer, right-click a server and select Properties.

  2. Щелкните узел Дополнительно .Click the Advanced node.

  3. На вкладке "Разное" с помощью параметра Язык полнотекстового поиска по умолчанию можно задать значение языка по умолчанию для полнотекстовых индексированных столбцов.Under Miscellaneous, use Default Full Text Language to specify a default language value for full-text indexed columns.

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

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

  1. Установите соединение с компонентом Компонент Database EngineDatabase Engine.Connect to the Компонент Database EngineDatabase Engine.

  2. На панели «Стандартная» нажмите Создать запрос.From the Standard bar, click New Query.

  3. Скопируйте следующий пример в окно запроса и нажмите кнопку Выполнить.Copy and paste the following example into the query window and click Execute. В этом примере описывается использование хранимой процедуры sp_configure для присвоения параметру default full-text значения "Голландский" (1043).This example shows how to use sp_configure to set the value of the default full-text option to Dutch (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).For more information, see Server Configuration Options (SQL Server).

Дальнейшие действия. После настройки параметра default full-text languageFollow Up: After you configure the default full-text language option

Параметр вступает в силу немедленно, без перезапуска сервера.The setting takes effect immediately without restarting the server.

См. также:See Also

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