我安装了带有高级服务的SQL Server 2008 Express,但是当我尝试创建一个新数据库时,全文索引选项显示为灰色,我相信已经安装了全文索引,因为我做了一个查询下面:
use [mydbname]
select fulltextserviceproperty('isfulltextinstalled')
此查询返回1,因此我认为它已成功安装。
我已安装的MSSQL Express和高级服务版支持全文索引。参考页面:
http://www.microsoft.com/downloads/details.aspx?familyid=B5D1B8C3-FDA5-4508-B0D0-1311D670E336&displaylang=en
答案 0 :(得分:6)
确保配置管理器中的协议启用了NAMED PIPES,因为全文服务需要这个!
答案 1 :(得分:5)
服务是否已启动?我认为2008 Express的默认安装已停止FTS。
2005年快递(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;
答案 2 :(得分:5)
您可以使用以下代码查看每个数据库的所有全文启用值:
select name, DATABASEPROPERTY(name,'IsFulltextEnabled')
from master..sysdatabases where dbid > 4
Pollus
答案 3 :(得分:2)
巧合的是,我刚刚在SQL 2008中阅读了FTS的性能指南,并且遇到了这个:
中的“新建数据库”对话框 Management Studio有一个灰色选项 出。就在名称和所有者的下方 有一个灰色的复选框。在 SQL Server的发布版本 2008年全文选项正在进行中 默认。这留在了原地 任何客户都参考过的案例 它在脚本中。
所以看起来它是故意的灰色:)
答案 4 :(得分:1)
页面here提供了有关如何确认已安装SQL Server安装全文的信息,以及在事后安装它的步骤。
This page有一个很好的步骤来设置它。
另外,请确保该服务正在运行。
希望他们中的一位会指出你正确的方向。
答案 5 :(得分:0)
以下列表重点介绍SQL Server Express中不支持的主要SQL Server组件:
答案 6 :(得分:0)
在配置SQL Server Fulltext时,请注意数据库中设置的当前兼容级别
如果它可能会帮助我找到相同问题的人,我会在这里发布,因为它与问题有关。
我有一个外部公司安装的SQL Server数据库。我们要求对其软件进行一些修改,要求在数据库中添加全文搜索功能。
我在这家公司数据库旁边创建了一个测试数据库来测试这些服务的配置。
当我尝试在SQL Server 2008中创建一个全文目录时,所有选项都显示为该公司的数据库,而在从头开始创建的数据库中一切都很好,屏幕不是灰色的,我可以举例说明我希望口音被忽略。
出于绝望,我开始比较两个数据库之间的每个参数,我发现该公司的数据库兼容级别设置为'Sql Server 2000(80)'。一旦我将其更改为“SQL Server 2008(100)”,一切都开始正常工作,全文目录创建scren不再灰显。
我在本文中发现了一个注释,与此兼容性问题有关: https://msdn.microsoft.com/en-us/library/ms142583.aspx#OV_ft_predicates