sp_fulltext_semantic_register_language_statistics_db (Transact-SQL)

适用于:SQL Server

在 SQL Server 的当前实例中注册预填充的语义语言统计信息数据库。

仅在已附加此语言统计数据库并使用此存储过程注册该数据库后,才能启动语义提取。 只需为每个 SQL Server 实例执行一次此任务。

Transact-SQL 语法约定

语法

sp_fulltext_semantic_register_language_statistics_db [ @dbname = ] N'dbname'
[ ; ]

参数

[ @dbname = ] N'dbname'

要为 SQL Server 的当前实例注册的语义语言统计信息数据库的名称。 必须已经附加数据库。 @dbname是 sysname,不能NULL

返回代码值

0(成功)或 1(失败)。

结果集

无。

注解

语义语言统计数据库包含对文本内容进行语义处理时所需的与语言相关的统计信息。

sp_fulltext_semantic_register_language_statistics_db 执行下列步骤:

  1. 检查 SQL Server 的实例是否为支持语义处理的版本。

  2. 检查 SQL Server 的实例是否尚未定义语义语言统计信息数据库。

  3. 检查该数据库是否是有效的语义语言统计数据库。

  4. 对语义语言统计数据库设置权限,以限制用户访问该数据库。

  5. 插入定义 SQL Server 实例的语义语言统计信息数据库名称的元数据。

  6. 插入定义已安装的语义语言统计数据库与内部语言模型表之间的映射的元数据。

  7. 检查以确保该数据库可供使用。

有关详细信息,请参阅 安装和配置语义搜索

元数据

有关 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