2012-05-02 27 views

回答

38

你不能通过向导来做到这一点,因为有几个错误。即使我选择不跟踪更改,而不是当它被完成填充指数,我还是得到了关于SQL代理的错误:

无法加载“选择或创建人口时间表”全文向导 形式。
此版本的SQL Server不支持SQL Server代理。 (Microsoft.SqlServer.Smo)

尽管错误的,我能够继续,但是在进一步的步骤我终于做到收到你做了错误。但是我没有问题,做以下的DDL:

CREATE TABLE dbo.x 
(
    x NVARCHAR(255) NOT NULL CONSTRAINT uq_x UNIQUE(x) 
); 
GO 
CREATE FULLTEXT CATALOG x_catalog; 
GO 
CREATE FULLTEXT INDEX 
    ON dbo.x(x LANGUAGE 1033) 
    KEY INDEX uq_x ON x_catalog; 
GO 

这说明,快递肯定不支持全文,它只是有点困惑的UI。我怀疑它不知道如何分辨你实际运行的Express版本。

所以在短期内,我会推荐使用DDL而不是UI。事实上,由于UI似乎只在创建目录旅行,你可以使用UI创建索引,如果你第一次创建通过DDL目录...

CREATE FULLTEXT CATALOG x_catalog; 

...然后挑选目录在逐步完成向导时,而不是创建一个新的。当然,您也必须忽略有关SQL Server代理的例外,但它不会停止向导,您可以单击“确定”并忽略它。

我反对Management Studio中提起连接项目,请投票支持它,并希望这将得到纠正:

http://connect.microsoft.com/SQLServer/feedback/details/740181/management-studio-does-not-fully-manage-full-text-in-sql-server-express

+1

会做,谢谢。 – TreK

+1

SSMO一直困惑。我很惊讶(也非常高兴)这个简单的解决方案可行! – kevin

+5

尽管Connect链接表示它是“固定的”,但SQL Express 2014中仍会发生此错误。 – Keith

相关问题