sp_fulltext_database (Transact-SQL)
更新: 2006 年 7 月 17 日
初始化全文檢索索引或移除目前資料庫中的所有全文檢索目錄。依預設,Microsoft SQL Server 2005 中的所有使用者建立的資料庫,都會啟用全文檢索索引,但是使用 SQL Server Management Studio 所建立的資料庫除外。若要在使用 Management Studio 建立資料庫時啟用資料庫的全文檢索搜尋功能,請參閱<如何:建立資料庫 (SQL Server Management Studio)>。
重要事項: |
---|
未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 請改用 Management Studio。如需詳細資訊,請參閱<如何:為全文檢索索引啟用資料庫 (SQL Server Management Studio)>。 |
語法
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。
範例
A. 啟用資料庫的全文檢索索引
下列範例會啟用 AdventureWorks
資料庫的全文檢索索引。
USE AdventureWorks;
GO
EXEC sp_fulltext_database 'enable';
GO
B. 從資料庫中移除所有目錄
下列範例會停用 AdventureWorks
資料庫的全文檢索索引。
USE AdventureWorks;
GO
EXEC sp_fulltext_database 'disable';
GO
請參閱
參考
DATABASEPROPERTY (Transact-SQL)
FULLTEXTSERVICEPROPERTY (Transact-SQL)
系統預存程序 (Transact-SQL)
說明及資訊
變更歷程記錄
版本 | 歷程記錄 |
---|---|
2006 年 7 月 17 日 |
|