症状
还原 SQL Server Analysis Services (SSAS)数据库(兼容级别1200)或附加 SSAS 数据库(兼容性级别1200)或重启包含 SSAS 数据库(兼容级别1200)的服务器。 如果处理该数据库中任何表的分区之一,则同一表的其他分区可能会丢失数据。 显式处理的分区不会丢失数据;只有该表中的其他分区会丢失数据。例如,在以下情况下可能会发生此问题。情形 1
-
重新启动 SQL Server 2016 的实例,其中包含兼容级别1200的 SSAS 数据库,其中包含包含单个分区的表。
-
将新分区添加到该表,并仅处理新添加的分区。
-
该表中以前的现有分区将丢失数据。
情形 2
-
从备份还原兼容级别1200(具有多分区表)的 SSAS 数据库。
-
处理该表中的单个分区。
-
该表中的其他分区将丢失数据。
解决方案
针对此问题的修复包括在 SQL Server 的以下累积更新中:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
有关此 GDR 修补程序的下载信息,请参阅 KB 3179258 处理分区会导致在 SQL Server 2016 (1200)中还原数据库后其他分区上的数据丢失。
解决方法
若要解决此问题,请在还原数据库后执行表的完整处理。
状态
Microsoft 已确认这是在“适用范围”部分中列出的 Microsoft 产品存在的问题。
参考
了解 Microsoft 用于描述软件更新的 术语 。