【问题标题】:Cannot enable Full-Text search on Azure SQL Database V12无法在 Azure SQL 数据库 V12 上启用全文搜索
【发布时间】:2015-07-10 02:17:23
【问题描述】:

我正在尝试在我的 Azure SQL 数据库上启用全文搜索。我将我的数据库升级到 V12 标准实例。升级已成功完成。我这么说是因为门户网站上的状态显示为“在线”。但是,当我在下面执行此命令时,

CREATE FULLTEXT CATALOG ftCatalog AS DEFAULT;

它抛出一个错误说,

Msg 9972, Level 16, State 100, Line 2 
Database is not fully started up or it is not in an ONLINE state. Try the full-text DDL command again after database is started up and becomes ONLINE.

我正在关注这个博客post

可能出了什么问题?

【问题讨论】:

    标签: sql-server azure full-text-search azure-sql-database


    【解决方案1】:

    如果您想避免与 MSFT 的往返通信,则通过连接到数据库执行以下两个语句也可以解决此问题。

     Alter database [dbname] set read_committed_snapshot off with rollback immediate
    Alter database [dbname] set read_committed_snapshot on with rollback immediate
    

    【讨论】:

    • 谢谢,我们在运行 SQL 2012 的开发服务器上发生了这个错误。我切换了 read_committed_snapshot 的值,然后将其重置为原始状态,就像你写的那样,这解决了问题。
    • 很高兴听到这个消息。我们已经在我们的部署管道中修复了这个问题以及 XML 文档支持。这样您就不必担心这一步。谢谢!
    • 在 Azure 上升级到 v12 的 Sql 后,这对我有用。我确实必须立即回滚(2 个字)而不是 rollback_immediate。此外,出于某种原因,它也讨厌 go 语句。
    • 更新:此问题已在全球范围内修复,不应再出现。
    【解决方案2】:

    感谢您的提问。您遇到的错误与我们知道且目前正在修复的内部问题有关。为了缓解您的问题,您能否给我发送电子邮件至 microsoft dot com 的 joseidz 并附上服务器和数据库名称,我们会为您解决此问题。

    【讨论】:

      猜你喜欢
      • 2023-01-14
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多