我安装了带有高级服务的SQL Server 2008 Express,但是当我尝试创建一个新数据库时,选项全文索引是灰色的,我相信已经安装了全文索引,因为我做了如下查询:
use [mydbname] select fulltextserviceproperty('isfulltextinstalled')
此查询返回1,因此我认为它已成功安装.
我已安装的MSSQL Express和高级服务版支持全文索引.参考页面:http:
//www.microsoft.com/downloads/details.aspx?familyy = B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang = en
确保配置管理器中的协议启用了NAMED PIPES,因为全文服务需要这个!
服务是否已开始?我认为2008 Express的默认安装已停止FTS.
在2005年Express(IIRC),您必须手动制作目录,而不是通过管理工作室; 你可以尝试一下,看看你是否收到错误:
use MyDatabaseName go EXEC sp_fulltext_database 'enable' go CREATE FULLTEXT CATALOG MyFullTextCatalog
如果需要手动创建索引,可以执行以下操作:
CREATE FULLTEXT INDEX ON MyDatabaseName.dbo.MyTableToSearch ( MySearchColumn Language 1033 ) KEY INDEX MyCurrentIndex;
您可以使用以下代码查看每个数据库的所有全文启用值:
select name, DATABASEPROPERTY(name,'IsFulltextEnabled') from master..sysdatabases where dbid > 4
Pollus