2008-08-06 54 views
12

我正在嘗試在SQL Server 2005 Express中啓用全文索引。我正在用Vista Ultimate在我的筆記本電腦上運行此程序。如何在SQL Server 2005 Express中啓用全文索引?

我知道標準版本的SQL Server Express沒有全文索引。我已經下載並安裝了「Microsoft SQL Server 2005 Express Edition with Advanced Services Service Pack 2」(download)。

我也確保「SQL Server(實例)」和「SQL Server全文搜索(實例)」服務在「網絡服務」相同的帳戶上運行。

我也在數據庫屬性>文件區域中選擇了「使用全文索引」選項。

我可以運行sql查詢「SELECT fulltextserviceproperty('IsFulltextInstalled');」並返回1.

我遇到的問題是,當我在設計視圖中打開表格並選擇「管理全文索引」時;全文索引窗口顯示消息...

「創建全文索引不可用,請檢查您是否擁有正確的權限或定義了全文目錄。

關於要檢查什麼或下一步要走的任何想法?

+0

試試這個:[http://www.wherecanibuyit.co.uk/ASP/full-text-search.html](http://www.wherecanibuyit.co.uk/ASP/full-text-search。 HTML)如果這不起作用,我會使用Lucene。 – 2008-08-06 22:04:07

回答

13
sp_fulltext_database 'enable' 

CREATE FULLTEXT CATALOG [myFullText] 
WITH ACCENT_SENSITIVITY = ON 

CREATE FULLTEXT INDEX ON [dbo].[tblName] KEY INDEX [PK_something] ON [myFullText] WITH CHANGE_TRACKING AUTO 
ALTER FULLTEXT INDEX ON [dbo].[otherTable] ADD ([Text]) 
ALTER FULLTEXT INDEX ON [dbo].[teyOtherTable] ENABLE 
2

所有我需要得到全文索引工作是...

CREATE FULLTEXT CATALOG [myFullText] WITH ACCENT_SENSITIVITY = ON

之後,我可以運行CREATE FULLTEXT INDEX查詢或在MSSQL Management Studio中使用Manage FullText索引。

1

使用sql server management studio。

以管理員身份登錄到您的Windows帳戶。

然後選擇數據庫並在sql server management studio中右鍵單擊數據庫,然後選擇定義全文索引,並由管理工作室在整個過程中進行指導。