初始化全文索引,或者從當(dāng)前數(shù)據(jù)庫中刪除所有的全文目錄。
sp_fulltext_database [ @action = ] 'action'
[@action =] 'action'
將要執(zhí)行的動作。action 的數(shù)據(jù)類型為 varchar(20),可以是下面值中的一個。
值 | 描述 |
---|---|
enable | 在當(dāng)前數(shù)據(jù)庫中啟用全文索引。 重要 使用時要小心。如果已經(jīng)存在全文目錄,那么該過程將除去所有的全文目錄,重新創(chuàng)建系統(tǒng)表中指明的任何全文索引,并且將數(shù)據(jù)庫標(biāo)記為已全文啟用。 這個動作并不引發(fā)索引填充,為了填充或重新填充全文索引,必須使用 sp_fulltext_catalog 對每個目錄發(fā)出明確的 start_full 或 start_incremental。 |
disable | 對于當(dāng)前數(shù)據(jù)庫,刪除文件系統(tǒng)中所有的全文目錄,并且將該數(shù)據(jù)庫標(biāo)記為已經(jīng)禁用全文索引。這個動作并不在全文目錄或表級上更改任何全文索引元數(shù)據(jù)。 |
0(成功)或 1(失敗)
無
禁用全文索引并不從 sysfulltextcatalogs 刪除行,也不表明啟用全文索引的表不再為全文索引進(jìn)行標(biāo)記。所有的全文元數(shù)據(jù)定義仍然在系統(tǒng)表中。但卻表明全文索引已為數(shù)據(jù)庫關(guān)閉,不再有全文索引活動發(fā)生。
只有 sysadmin 固定服務(wù)器角色和 db_owner 固定數(shù)據(jù)庫角色的成員才可以執(zhí)行 sp_fulltext_database。
下面的示例為 Northwind 數(shù)據(jù)庫啟用全文索引。
USE Northwind
EXEC sp_fulltext_database 'enable'
下面的示例為 Northwind 數(shù)據(jù)庫禁用全文索引。
USE Northwind
EXEC sp_fulltext_database 'disable'
相關(guān)文章