搜尋本站文章

2011-05-07

使用「全文檢索索引精靈(Full-Text Indexing Wizard)」來建立「全文檢索索引」

使用「全文檢索索引精靈(Full-Text Indexing Wizard)」來建立「全文檢索」,以 SQL Server 2008 R2 版本為例。

在 SQL Server 2008 中,所有資料庫都會啟用全文檢索。

全文檢索索引必須藉助一般索引,因此您必須先建立一般索引。

您必須在單一、非 Null 的資料行上建立一般索引,而且最好選擇值較小的資料行,而不要選擇包含大數值的資料行。

建立全文檢索索引的其中一種方式就是使用 Management Studio 中的全文檢索索引精靈。

請先確認已經安裝了「全文檢索搜尋」這項功能。






實作練習:使用「全文檢索索引精靈(Full-Text Indexing Wizard)」來建立「全文檢索索引」

工作1:啟動「全文檢索索引精靈」

步驟01. 選取目標資料表,滑鼠右鍵,選擇「全文檢索索引」\「定義全文檢索索引」。
本範例,使用資料庫 Northwind 的資料表:Products

--01


步驟02. 在「全文檢索索引精靈」視窗,點選「下一步」。
--02


步驟03. 在「選取索引」視窗,在「唯一索引」方塊,選擇適合的索引,點選「下一步」。
--03


步驟04. 在「選取資料表資料行」視窗,設定以下的參數:

  • 在「可用的資料行」區域,勾選「ProductName」。
  • 在「斷詞工具的語言」,選擇「Traditional Chinese」。
  • 點選「下一步」。

--04


步驟05. 在「選取變更追蹤」視窗,設定以下的參數:

  • 在「在這個資料表/檢視表發生變更時追蹤變更」區域,點選「自動」。
  • 點選「下一步」。

--05


步驟06. 在「選取目錄、索引檔案群組和停用字詞表」視窗,設定以下的參數:

  • 在「新增目錄」區域,在「名稱」方塊,輸入:方塊,輸入:myFTS1。
  • 在「選取索引檔案群組」方塊,下拉選擇指定的檔案群組。
  • 點選「下一步」。

--06


步驟07. 在「定義母體擴展排程」視窗,點選「下一步」。
--07


步驟08. 在「全文檢索索引精靈描述」視窗,點選「完成」。
--08


步驟09. 在「全文檢索索引精靈進度」視窗,點選「關閉」。
--09



工作2:檢視「全文檢索目錄」

步驟01. 選取指定的資料庫,展開「儲存體」\「全文檢索目錄」。
--10


步驟02. 選取指定的「全文檢索目錄」,滑鼠右鍵,選擇「屬性」。

步驟03. 在「全文檢索目錄屬性」視窗,分別點「一般」、「資料表/檢視表」與「母體擴展排程」等頁面。點選「確定」。
--11


--12


--13



參考資料:
全文檢索搜尋概觀
http://msdn.microsoft.com/zh-tw/library/ms142547.aspx

如何:啟動全文檢索索引精靈 (SQL Server Management Studio)
http://technet.microsoft.com/zh-tw/library/aa337082(SQL.100).aspx

2011-05-01

SQL Server 2008 R2 安裝累積更新 7:Cumulative Update package 7 for SQL Server 2008 R2

安裝完成後的版本編號:10.50.1777.0

--01


--02


Visual Studio 2010 SP1 造成 SQL Server 2008 R2 SSMS 管理工具中的 IntelliSense 功能失效。

Visual Studio 2010 SP1 的 IntelliSense 相容性問題:
如果您有 SQL Server 2008 R2 管理 Studio RTM 正在執行 Visual Studio 2010 SP1 的電腦上安裝,您可能會遇到相容性問題,Microsoft SQL Server 2008 R2 管理 Studio (SSMS 2008 R2) 與 TRANSACT-SQL 語言服務隨附於 Visual Studio 2010 SP1 中之間。

若要解決這個問題,請為 SQL Server 2008 R2 安裝累積更新 7 http://support.microsoft.com/kb/2507770

有關如何下載與安裝 SQL Server 2008 R2 安裝累積更新 7 ,請參考:

VS 2010 SP1 造成 SSMS 管理工具中的 IntelliSense 功能失效
http://sharedderrick.blogspot.com/2011/04/vs-2010-sp1-ssms-intellisense.html#uds-search-results




-- 查詢相關的版本資料
SELECT RIGHT(LEFT(@@VERSION,25),4) N'產品版本編號' , 
 SERVERPROPERTY('ProductVersion') N'版本編號',
 SERVERPROPERTY('ProductLevel') N'版本層級',
 SERVERPROPERTY('Edition') N'執行個體產品版本',
 DATABASEPROPERTYEX('master','Version') N'資料庫的內部版本號碼',
 @@VERSION N'相關的版本編號、處理器架構、建置日期和作業系統'
--03


-- 查詢 SQL Server 執行個體的版本,資料庫的內部版本等資訊
USE master
GO
SELECT SERVERPROPERTY('ProductVersion') N'執行個體的版本', 
 SERVERPROPERTY('ProductLevel') N'執行個體的版本層級',
 DATABASEPROPERTYEX('master','Version') N'資料庫的內部版本號碼';
--04


SQL Server 2008 資料庫的內部版本號碼是:655,版本編號是:10.0.1600.22。

SQL Server 2008 R2 資料庫的內部版本號碼是:661,版本編號是:10.50.1600.1。

在安裝 SQL Server 2008 R2 安裝累積更新 7 後:R2 資料庫的內部版本號碼仍是:661,版本編號則是提升到:10.50.1777.0。



參考資料:
SQL Server 2008 R2 的累積的更新套件 7
http://support.microsoft.com/kb/2507770

SQL Server 2008 R2 建置 SQL Server 2008 R2 發行之後所發行
http://support.microsoft.com/kb/981356

修正: SQL Server 2008 R2 的 SQL 伺服器管理 Studio 中的 IntelliSense 功能可能會停止運作之後安裝 Visual Studio 2010 Service Pack 1
http://support.microsoft.com/kb/2531482

SSMS 2008 R2 is losing Intellisense after installing Visual Studio 2010 SP1
http://connect.microsoft.com/SQLServer/feedback/details/650569/ssms-2008-r2-is-losing-intellisense-after-installing-visual-studio-2010-sp1

查詢 SQL Server 的產品版本、版本編號
http://sharedderrick.blogspot.com/2011/01/sql-server.html

下載與安裝 Visual Studio 2010 SP1(Service Pack 1):10.0.40219.1 SP1
http://sharedderrick.blogspot.com/2011/03/visual-studio-2010-sp1service-pack.html

VS 2010 SP1 造成 SSMS 管理工具中的 IntelliSense 功能失效
http://sharedderrick.blogspot.com/2011/04/vs-2010-sp1-ssms-intellisense.html#uds-search-results