初始化全文索引,或者从当前数据库中删除所有的全文目录。
sp_fulltext_database [ @action = ] 'action'
[@action =] 'action'
将要执行的动作。action 的数据类型为 varchar(20),可以是下面值中的一个。
值 | 描述 |
---|---|
enable | 在当前数据库中启用全文索引。 重要 使用时要小心。如果已经存在全文目录,那么该过程将除去所有的全文目录,重新创建系统表中指明的任何全文索引,并且将数据库标记为已全文启用。 这个动作并不引发索引填充,为了填充或重新填充全文索引,必须使用 sp_fulltext_catalog 对每个目录发出明确的 start_full 或 start_incremental。 |
disable | 对于当前数据库,删除文件系统中所有的全文目录,并且将该数据库标记为已经禁用全文索引。这个动作并不在全文目录或表级上更改任何全文索引元数据。 |
0(成功)或 1(失败)
无
禁用全文索引并不从 sysfulltextcatalogs 删除行,也不表明启用全文索引的表不再为全文索引进行标记。所有的全文元数据定义仍然在系统表中。但却表明全文索引已为数据库关闭,不再有全文索引活动发生。
只有 sysadmin 固定服务器角色和 db_owner 固定数据库角色的成员才可以执行 sp_fulltext_database。
下面的示例为 Northwind 数据库启用全文索引。
USE Northwind
EXEC sp_fulltext_database 'enable'
下面的示例为 Northwind 数据库禁用全文索引。
USE Northwind
EXEC sp_fulltext_database 'disable'
相关文章