default full-text language 选项

使用 default full-text language 选项可以指定全文索引列的默认语言值。语言分析将对全文索引的所有数据执行,并且取决于数据的语言。该选项的默认值设置为服务器的语言。

default full-text language 选项要求 LCID 值。

对于 SQL Server 的本地化版本,SQL Server 安装程序将把 default full-text language 选项设置为服务器的语言(如果存在合适的匹配项)。对于 SQL Server 的非本地化版本,default full-text language 选项为“英语”。

当没有通过 CREATE FULLTEXT INDEX 或 ALTER FULLTEXT INDEX 语句中的 language_term 选项为列指定任何语言时,则在全文索引中使用 default full-text language 选项的值。如果不支持默认全文语言,或者语言分析包不可用,则 CREATE 或 ALTER 操作将失败,并且 SQL Server 将返回说明指定语言无效的错误消息。

有关其断字符向 SQL Server 注册的语言列表,请参阅 sys.fulltext_languages (Transact-SQL)。 

例如,独立的软件供应商还可提供其他语言。如果找不到特定方言,则全文引擎将自动切换到主要语言。

default full-text language 选项是一个高级选项。如果使用 sp_configure 系统存储过程来更改该设置,则只有在 show advanced options 设置为 1 时才能更改 default full-text language