gpt4 book ai didi

full-text-search - Express with Advanced Services,无法创建全文索引

转载 作者:行者123 更新时间:2023-12-03 10:38:26 26 4
gpt4 key购买 nike

我已经安装了 SQL Server 2012 Express Edition Advanced Services,其中声明它包含全文索引。这是一个说明这一点的链接:

http://msdn.microsoft.com/en-us/library/cc645993.aspx

我已经确认全文服务正在运行,但是当我尝试创建全文目录时,它失败了。我收到消息“此版本的 SQL Server 不支持全文。(Microsoft.SqlServer.Smo)”

谁有想法?

最佳答案

您无法通过向导执行此操作,因为存在一些错误。即使我选择不跟踪更改并且在完成时不填充索引,我仍然收到有关 SQL 代理的错误:

Cannot load 'Select or Create Population Schedules' Full-Text Wizardform.
SQL Server Agent is not supported on this edition of 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
这说明 Express 确实支持 Full-Text,只是 UI 有点困惑。我怀疑它不知道如何判断您实际运行的是哪个版本的 Express。
所以在短期内我会推荐使用 DDL 而不是 UI。事实上,由于 UI 似乎只在创建目录时绊倒,如果您首先通过 DDL 创建目录,则可以使用 UI 创建索引......
CREATE FULLTEXT CATALOG x_catalog;
...然后在逐步执行向导时选择该目录,而不是创建一个新目录。当然,您还必须忽略有关 SQL Server 代理的异常,但它不会停止向导,您只需单击“确定”并忽略它。
我已经针对 Management Studio 提交了一个 Connect 项目,请投票支持它,希望这会得到纠正:
  • Management Studio does not fully manage Full-Text in SQL Server Express

  • 我不知道该项目是否已得到解决,或者是否已转移到新的反馈系统中。我 started to search for it但祝你好运。

    关于full-text-search - Express with Advanced Services,无法创建全文索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10407337/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com