共用方式為


sp_fulltext_database (Transact-SQL)

更新: 2006 年 7 月 17 日

初始化全文檢索索引或移除目前資料庫中的所有全文檢索目錄。依預設,Microsoft SQL Server 2005 中的所有使用者建立的資料庫,都會啟用全文檢索索引,但是使用 SQL Server Management Studio 所建立的資料庫除外。若要在使用 Management Studio 建立資料庫時啟用資料庫的全文檢索搜尋功能,請參閱<如何:建立資料庫 (SQL Server Management Studio)>。

ms190321.note(zh-tw,SQL.90).gif重要事項:
未來的 Microsoft SQL Server 發行版本將不再提供此功能。請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 請改用 Management Studio。如需詳細資訊,請參閱<如何:為全文檢索索引啟用資料庫 (SQL Server Management Studio)>。

主題連結圖示Transact-SQL 語法慣例

語法

sp_fulltext_database [@action=] 'action'

引數

  • [ @action=] 'action'
    這是要執行的動作。actionvarchar(20),它可以是下列值之一。

    描述

    enable

    啟用目前資料庫內的全文檢索索引。

    這個動作不會造成開始擴展索引;您必須利用 sp_fulltext_catalog 來發出每個目錄之明確的 start_fullstart_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)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 7 月 17 日

新增內容:
  • 加入說明利用 Management Studio 建立的使用者建立資料庫預設不會啟用全文檢索索引功能的內容。