修复: 数据库损坏后 SSA 2014 SSA 2012 中执行 ProcessData,然后 ProcessRecalc 操作

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 3016384
症状
假定在表格模式下使用 Microsoft SQL Server 2012 Analysis Services (SSAS 2012) 或 SQL Server 2014 Analysis Services (SSAS 2014)。通过 SQL Server 管理 Studio 或脚本,可以在数据库中执行ProcessRecalc操作后在表上执行ProcessData操作。在此情况下,数据库损坏尽管它似乎会起作用,并且可以访问,并且会出现下列问题:
  • 当备份已损坏的数据库中,然后再将其恢复时,您将收到以下错误消息:
    错误: 未能通过一致性检查数据库文件。
    () Microsoft.analysisServices
  • 当您尝试同步此数据库与另一个 SSA 实例在表格模式下时,SSA 的目标实例意外终止,因为在 SSA 的目标实例的同步关键阶段的一致性检查失败。
原因
执行ProcessData操作跟数据库中的表上执行ProcessRecalc操作后由于数据库字典损坏导致出现此问题。
解决方案
对于 SQL Server 问题首先修复了下面的累积更新:

对于 SQL Server 2014 SP1 的累积更新 2

对于 SQL Server 2014年累积更新 6

SQL Server 2012 sp2 的累积更新 4

有关累积更新 SQL Server

SQL Server 的每个新累积更新包含所有修补程序和所有安全修补程序,已包含在以前的累积更新。为 SQL Server,请查阅最新的累积更新:

状态
Microsoft 已经确认这是"适用于"一节中列出的 Microsoft 产品中的问题。

警告:本文已自动翻译

属性

文章 ID:3016384 - 上次审阅时间:08/26/2015 16:55:00 - 修订版本: 7.0

Microsoft SQL Server 2012 Service Pack 2, Microsoft SQL Server 2012 Analysis Services, Microsoft SQL Server 2014 Service Pack 1, Microsoft SQL Server 2014 Business Intelligence

  • kbqfe kbfix kbsurveynew kbexpertiseadvanced kbmt KB3016384 KbMtzh
反馈