按照 msdn 说法:
In SQL Server 2008, all user-created databases are always full-text enabled and cannot be disabled.  我也确认我安装并启用了全文检索的服务(full text search service)但是这个选项就是灰色的,作如何修改才可以让这个选项启用呢?另外一台 win2008 + sql2008 r2 的机子上就是好的 ,但是 这台 win2003+ sql2008 r2 的机子就是不行。

解决方案 »

  1.   

    以前也有人碰到这个问题,但是也是无解:http://topic.csdn.net/u/20080117/10/56f42775-b95e-4d1b-90b9-d29b101366f4.html
      

  2.   

    怪事, 在具体表的右键菜单中,Full-Text index 项是灰色的;在 具体数据库的 Storage -> Full Text Catalogs 右键菜单中 New Full Text Catalogs 是可用的。
    新建一个 Full Text Catalogs ,并指定要在那个表那个字段商建立全文索引是可用的。
    但是在具体的 Full Text Catalogs 的右键菜单中 Rebuild 是不可用的,但是在他的属性中,定义一个生成全文索引的时间,到时候自动生成这里又是可用的。通过上面操作,生成了索引后,就可以正常搜索,但是之前说的几个菜单是灰色的地方还是灰的。
    下面的 sql 是可以出来数据的:SELECT top 10 * 
      FROM [Replies] 
    where freetext([Body], '工程师') 
      

  3.   

    select fulltext_catalog_id,name,file_id,principal_id 
    from sys.fulltext_catalogs 
    --貌似是要rebuild。
      

  4.   

    这个查询结果:
    5 FullIndex NULL 1
      

  5.   

    找到了, 在对应数据库上执行一下EXEC sp_fulltext_database 'enable'就可以了。
      

  6.   

    晕,原来是一个参数设置,win2k3和win2k8上的默认值不同
      

  7.   

    http://msdn.microsoft.com/zh-cn/library/ms186312.aspx
    “使用全文索引”选项始终处于选中和灰显状态,这是因为从 SQL Server 2008 开始,所有用户数据库都启用了全文索引。