KB3179258 - 在 SQL Server 2016 (1200) 中还原数据库后,处理分区会导致其他分区上的数据丢失

应用对象
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

症状

执行下列操作之一:

  • 还原兼容级别为 1200) (的 SQL Server Analysis Services (SSAS) 数据库
  • 附加兼容性级别为 1200) 的 SSAS 数据库 (
  • 重新启动包含 SSAS 数据库的服务器 (的兼容性级别为 1200)

如果您处理此数据库中任何表的其中一个分区,则同一表的其他分区中的数据可能会丢失。 显式处理的分区不会丢失数据。 只有该表中的其他分区会丢失数据。

例如,在以下情况下可能会出现此问题。

方案 1

  • 重新启动 SQL Server 2016 的实例,该实例包含兼容性级别为 1200 的 SSAS 数据库,该数据库包含具有单个分区的表。
  • 向表中添加一个分区,然后仅处理新添加的分区。
  • 表中先前存在的分区丢失数据。

方案 2

  • 从备份还原兼容性级别为 1200 (的 SSAS 数据库,该数据库具有多分区表) 。
  • 处理表中的单个分区。
  • 表中的其他分区将丢失数据。

解决方法

下载信息

从 Microsoft 下载中心可以下载以下文件:
下载 立即下载程序包。

 有关如何下载 Microsoft 支持文件的更多信息,请单击以下文章编号,以查看 Microsoft 知识库中相应的文章:

119591 如何从联机服务获取Microsoft支持文件Microsoft扫描此文件是否有病毒。 Microsoft 使用的是文件发布时可以获得的最新病毒检测软件。 该文件存储在安全性得到增强的服务器上,以防止对文件进行未经授权的更改。

解决方法

若要解决此问题,请在还原数据库后运行表的完整进程。

状态

Microsoft 已确认在 "适用于" 部分中所列的 Microsoft 产品中存在问题。

参考资料

了解 Microsoft 用于描述软件更新的 术语 。