sp_fulltext_database (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例

仅支持向后兼容性。 sp_fulltext_database 不会为给定数据库禁用全文引擎。 始终为 SQL Server 中的所有用户创建数据库启用全文索引。

重要

在 SQL Server的未来版本中将删除此功能。 请避免在新的开发工作中使用该功能,并着手修改当前还在使用该功能的应用程序。 请改用 Management Studio。

Transact-SQL 语法约定

语法

sp_fulltext_database [ @action = ] 'action'
[ ; ]

参数

[ @action = ] 'action'

要执行的操作。 @action是 varchar(20),可以是这些值之一。

说明
enable 支持它仅仅是为了保持向后兼容。 如果以前的全文状态为 disabled全文,它将重新生成数据库的所有全文目录。
disable 支持它仅仅是为了保持向后兼容。

返回代码值

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

结果集

无。

注解

在 SQL Server 2008(10.0.x)及更高版本中,无法关闭全文索引编制。 禁用全文索引不会从 sysfulltextcatalogs 中删除行,也不会指示不再将启用全文的表标记为全文索引。 所有的全文元数据定义仍然在系统表中。

权限

只有 sysadmin 固定服务器角色的成员db_owner固定数据库角色的成员才能执行sp_fulltext_database