共用方式為


疑難排解:執行全文檢索目錄之調查與清除工作

在此範例中,您會執行一般的調查與清除工作。假設您已連接至 AdventureWorks2008R2 資料庫、您正在使用 Document 資料表,而且 AdvDocFTCat 是與 Document 資料表相關聯的全文檢索目錄。

重要事項重要事項

對於 SQL Server 2008 資料庫而言,全文檢索目錄是參考一組全文檢索索引的邏輯概念。全文檢索目錄是不屬於任何檔案群組的虛擬物件。

調查和清除工作如下:

  1. 針對 sys.fulltext_catalogs (Transact-SQL) 目錄檢視執行下列查詢,藉以取得連結至 AdventureWorks2008R2 資料庫的所有全文檢索目錄清單:

    SELECT name 
    FROM sys.fulltext_catalogs;
    GO
    

    因為 AdventureWorks2008R2 資料庫是目前的資料庫,故此預存程序會傳回所有連結至 AdventureWorks2008R2 資料庫的全文檢索目錄的中繼資料。

  2. 若要取得資料庫中索引的清單,請使用 sys.fulltext_indexes 目錄檢視。

  3. 執行以下的陳述式以取消註冊 Document 資料表的全文檢索處理功能:

    DROP FULLTEXT INDEX ON Production.Document;
    GO
    

    如需詳細資訊,請參閱<DROP FULLTEXT INDEX (Transact-SQL)>。

    這會將 Document 資料表上有關全文檢索索引的中繼資料卸除。而現存的全文檢索索引會繼續保留,直到下次完全填入,或全文檢索目錄卸除為止。然而,在保留期間內,此索引無法使用。

  4. 執行以下陳述式,以從檔案系統卸除 AdvDocFTCat 全文檢索目錄,並從目錄檢視卸除中繼資料:

    DROP FULLTEXT CATALOG AdvDocFTCat;
    GO
    

    如需詳細資訊,請參閱<DROP FULLTEXT CATALOG (Transact-SQL)>。

    您必須完成步驟 4,才能卸除全文檢索目錄,因為它的全文檢索目錄中繼資料必須加以更新,才能移除所有的全文檢索索引。