sp_fulltext_semantic_register_language_statistics_db (Transact-SQL)
在 SQL Server 的当前实例中注册预先填充的语义语言统计数据库。
仅在已附加此语言统计数据库并使用此存储过程注册该数据库后,才能启动语义提取。 只需对每个 SQL Server 实例执行一次此任务。
语法
EXEC sp_fulltext_semantic_register_language_statistics_db
[ @dbname = ] ‘database_name’;
GO
参数
- [ @dbname = ] ‘database_name’
要为 SQL Server 的当前实例注册的语义语言统计数据库的名称。 必须已经附加数据库。 database_name 的数据类型为 sysname,且不能为 NULL。
返回代码值
0(成功)或 1(失败)
结果集
无。
一般备注
语义语言统计数据库包含对文本内容进行语义处理时所需的与语言相关的统计信息。
sp_fulltext_semantic_register_language_statistics_db 执行以下步骤:
检查 SQL Server 实例的版本是否支持语义处理。
检查 SQL Server 实例是否尚未定义语义语言统计数据库。
检查该数据库是否是有效的语义语言统计数据库。
对语义语言统计数据库设置权限,以限制用户访问该数据库。
插入为 SQL Server 实例定义语义语言统计数据库的名称的元数据。
插入定义已安装的语义语言统计数据库与内部语言模型表之间的映射的元数据。
检查以确保该数据库可供使用。
有关详细信息,请参阅安装和配置语义搜索。
元数据
有关在 SQL Server 实例上安装的语义语言统计数据库的信息,请查询目录视图 sys.fulltext_semantic_language_statistics_database (Transact-SQL)。
安全性
权限
需要具有 CONTROL SERVER 权限。
示例
下面的示例说明如何通过调用 sp_fulltext_semantic_register_language_statistics_db 注册语义语言统计数据库。
EXEC sp_fulltext_semantic_register_language_statistics_db @dbname = 'semanticsDb';
GO