2009-04-17 94 views
3

不知道这是怎么回事,但这是我的问题。我有一个SQL Server 2008数据库,我需要能够做全文索引/搜索,但是当我尝试建立我的指数在桌子上,我得到如下:如何在Sql Server 2008上启用全文索引表

alt text http://docs.google.com/a/delorenzodesign.com/File?id=dgr4q2dh_25sq4dnxd9_b

我已经试图运行我的数据库,这个存储过程,它的成功:

EXEC sp_fulltext_database @action = 'enable' 

但我仍然得到上面的窗口,应何时我的全文搜索不返回任何结果。

我错过了什么?

+0

我认为这是一个数据库,开始在SQL Server 2008中生活,并没有从SQL Server 2005迁移? – 2009-04-17 18:46:41

+0

它实际上最初是作为Sql 2000数据库启动的,但在Sql 2008的RTM期间有时会升级。 – 2009-04-17 19:18:35

回答

2

感谢约翰“在裤子踢”。我曾经看过那里,但正如我的妻子所说,我“看起来像一个男人”。二看打开了这个网页:

Administering Full-Text Search

和读取第一点后(我加粗重要的东西,至少对我来说)...

系统管理任务,作为管理FDHOST启动器服务(MSSQLFDLauncher),重新启动过滤器后台驻留程序主机进程如果更改服务帐户凭据,配置服务器范围的全文属性并备份全文目录...

重新启动守护进程,让我走了。男人,那很容易。 :D

3

我有一个数据库是从先前版本的SQL Server迁移到SQL Server 2008的。它没有在迁移之前启用全文索引。为了启用SQL Management Studio全文选项,我必须发出以下命令:

use [your_database_name] 

CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT; 
GO 

EXEC [your_database_name].[dbo].[sp_fulltext_database] @action = 'enable' 
GO 

第一个命令创建全文目录。第二个初始化全文索引并告诉Management Studio在指定的数据库上启用全文。