SQL Server 2000 的Standard Edition 和Enterprise Edition 版本提供了對表數據中字符串的復雜檢索功能---全文檢索(Full-Text Searches)。此功能需要在安裝時通過自定義安裝選項來添加。
10.7.1 全文索引和目錄
全文檢索是通過使用全文索引(Full-Text Index)來實現的。一個全文索引中存儲了表的數據中有確切含義的字符串以及其在表的列中的位置等信息。全文檢索就是利用全文索引中的信息查找含有特定字符串的數據行。
全文索引包含在全文索引目錄中(Full-Text Catalogs),通常是由同一數據庫中的一個或多個表的全文索引構成一個全文索引目錄。一個表只能有一個全文索引,因此每個有全文索引的表只隸屬於一個全文索引目錄。一個數據庫可以包含一個或多個全文索引目錄,但一個全文索引目錄也只能隸屬於一個數據庫。全文索引目錄和全文索引盡管是由SQL Server 來管理,但是並不存放在數據庫文件中,而是與Microsoft Search 服務相關的操作系統文件。
在使用全文索引查詢時,SQL Server 將檢索條件發送給Microsoft Search 服務。MicrosoftSearch 服務將找出所有符合全文檢索條件的值,並將它們返送給SQL Server SQL Server就根據這些值來決定將處理表的哪些數據行。因此,必須啟動Microsoft Search 服務才能
使SQL Server 具有全文檢索的功能。
啟動Microsoft Search 服務的方法有兩種:
(1) 用Enterprise Manager 啟動
在Enterprise Manager 的Support Services 目錄樹文件夾中用右鍵單擊“Full-TextSearch”,從快捷菜單中選擇“Start”項,即可啟動。啟動後如圖10-1 所示。