2008-08-06 51 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中右键单击数据库,然后选择定义全文索引,并由管理工作室在整个过程中进行指导。