首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 刪除全文索引目錄後的修復與清除步驟

     編輯:關於SqlServer

若不慎刪除全文索引目錄(FTDATA 資料夾),導致全文搜尋功能異常,可透過從正常伺服器複製目錄檔案並重啟服務來修復,最後再正規移除全文索引。

修復步驟

  1. 在一台安裝相同版本 SQL Server 且已正常設定全文檢索的伺服器上,複製整個目錄:
    \Program Files\Microsoft SQL Server\MSSQL\FTDATA
  2. 將複製的 FTDATA 資料夾貼上至發生問題的伺服器對應路徑(覆蓋或補回)。
  3. 重新啟動 Microsoft Search 服務(或 SQL Server FullText Search 服務)。
  4. 在 Enterprise Manager 或透過 T-SQL 正規執行 刪除全文索引、刪除全文目錄 動作,清除殘留中繼資料。

注意事項

  • 此方法適用於 SQL Server 2000/2005 早期版本;新版本(2008+)全文搜尋架構已整合至資料庫引擎,目錄結構不同,不建議直接複製檔案。
  • 複製前請確認兩台伺服器 版本、版次、語系、排序規則 完全一致,否則可能導致索引損毀。
  • 修復後務必透過正規 DDL(DROP FULLTEXT INDEX, DROP FULLTEXT CATALOG)移除,避免系統表殘留不一致資訊。

現代版本正規移除語法

-- 移除全文索引
ALTER TABLE [dbo].[YourTable] DROP FULLTEXT INDEX;

-- 移除全文目錄
DROP FULLTEXT CATALOG [YourCatalogName];
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved