您无法通过向导执行此操作,因为存在一些错误。即使我选择不跟踪更改并且在完成时不填充索引,我仍然收到有关 SQL Agent 的错误:
无法加载“选择或创建填充计划”全文向导
形式。
此版本的 SQL Server 不支持 SQL Server 代理。
(微软.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
这表明 Express 确实支持全文,只是 UI 有点混乱。我怀疑它不知道如何判断您实际运行的是哪个版本的 Express。
所以短期内我建议使用 DDL 而不是 UI。事实上,由于 UI 似乎只在创建目录时出错,因此如果您首先通过 DDL 创建目录,则可以使用 UI 来创建索引...
CREATE FULLTEXT CATALOG x_catalog;
...然后在逐步执行向导时选择该目录,而不是创建新目录。当然,您还必须忽略有关 SQL Server Agent 的异常,但它不会停止向导,您只需单击“确定”并忽略它即可。
I've filed a Connect item against Management Studio, please vote for it and hopefully this will be corrected:
- Management Studio 无法完全管理 SQL Server Express 中的全文 http://web.archive.org/web/20120624093210/http://connect.microsoft.com/SQLServer/feedback/details/740181/management-studio-does-not-fully-manage-full-text-in-sql-server-express
我不知道该问题是否已得到解决,或者是否已转移到新的反馈系统。我但祝你好运。