如何在SQL Server 2005 Express中启用全文索引?

时间:2008-08-06 22:02:34

标签: sql-server sql-server-2005 full-text-search

我正在尝试在SQL Server 2005 Express中启用全文索引。我在使用Vista Ultimate的笔记本电脑上运行它。

据我所知,SQL Server Express的标准版本没有全文索引。我已经下载并安装了“带有高级服务Service Pack 2的Microsoft SQL Server 2005 Express Edition”(download)。

我还确保“SQL Server(实例)”和“SQL Server FullText搜索(实例)”服务都在“网络服务”的同一帐户上运行。

我还在数据库属性>中选择了“使用全文索引”选项。文件区。

我可以运行sql查询“SELECT fulltextserviceproperty('IsFulltextInstalled');”并返回1.

我遇到的问题是,当我在设计视图中打开表格并选择“管理FullText索引”时;全文索引窗口显示消息...

  

“无法创建全文索引。请检查您是否拥有正确的权限,或者是否定义了全文目录。”

关于要检查什么或下一步去哪里的任何想法?

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

我需要全文索引才能正常工作......

  

使用ACCENT_SENSITIVITY = ON创建FULLTEXT目录[myFullText]

之后我可以运行CREATE FULLTEXT INDEX查询或使用MSSQL Management Studio中的Manage FullText Index。

答案 2 :(得分:1)

使用sql server management studio。

以管理员身份登录您的Windows帐户。

然后选择数据库并右键单击sql server management studio中的数据库并选择定义全文索引,管理工作室将在整个过程中为您提供指导。