适用于:SQL Server - 仅限 Windows
可以将 Analysis Services 实例升级到具有相同服务器模式的 SQL Server 版本,以充分利用当前版本中引入的功能,如 Analysis Services 中的新增功能中所述。
你可以就地升级独立于在同一硬件上运行的其他实例的每个实例。 但是,大多数管理员选择在将生产工作负荷转移到新服务器上之前安装用于应用程序测试的新版本的新实例。 但对于开发或测试服务器来说,就地升级可能会更方便。
服务器升级
有两种升级服务器和数据库的基本方法:
注意
除非手动更改附加到给定服务器的数据库兼容级别,否则它们保持不变。
就地升级
升级过程自动将现有数据库从旧实例迁移到新实例。 由于元数据和二进制数据在两个版本之间兼容,因此升级后将保留数据,无需手动迁移数据。
若要升级现有实例,请运行安装程序并将现有实例的名称指定为新实例的名称。
并行升级
- 备份所有数据库,并验证每个可以还原的数据库。 有关详细信息,请参阅备份和还原 Analysis Services 数据库。 
- 确定报表、电子表格或仪表板快照的子集,以在稍后用作确认升级后服务器操作的基础。 如果可能,收集性能测量值,以便你可以对在已升级的服务器上运行的相同的工作负载进行比较。 
- 安装 Analysis Services 的新实例,选择相同的服务器模式(表格或多维)作为要替换的服务器。 - 执行配置端口和添加服务器管理员的安装后的任务。 有关详细信息,请参阅安装后配置 (Analysis Services)。 
- 附加或还原每个数据库。 
- 运行 DBCC 以检查数据库完整性。 与对整个模型层次结构中的孤立对象的测试相比,表格模型经历的检查更彻底。 对于多维模型而言,只会检查分区索引。 有关详细信息,请参阅适用于 Analysis Services 表格数据库和多维数据库的数据库一致性检查器 (DBCC)。 
- 测试报表、电子表格和仪表板,以确认行为或计算没有不利更改。 你应看到针对多维和表格工作负荷更快的性能。 
- 测试处理操作,更正任何登录或权限问题。 如果使用默认服务帐户进行连接,则新服务在不同的帐户下运行。 有关详细信息,请参阅配置服务帐户 (Analysis Services)。 
- 在已升级服务器上测试备份和还原操作,调整脚本以使用新的服务器名称。 
数据库升级
在之前版本中创建的数据库使用原始兼容性级别设置在升级的服务器上运行。 通常,可以升级数据库或模型以更高的兼容性级别运行,以获取对新功能的访问权限,但这样做会将你绑定到特定的服务器版本。
若要升级数据库,通常应先升级 SQL Server Data Tools (SSDT) 中的模型,然后再将解决方案部署到已升级的服务器实例。
表格和多维数据库遵循不同的路径版本。 巧合的是,多维模型和表格模型具有相同编号的兼容性级别。 如果功能更改仅影响其中一种模式,则模式会以不同的速率前进。
为了提供参考,下表总结了兼容性级别,但还应查看详细信息文章,以了解每个级别提供的内容。
| 数据库模型 | 兼容性级别 | 兼容版本 | 
|---|---|---|
| 表格 | 1500 | SQL Server 2019 | 
| 表格 | 1400 | SQL Server 2017 | 
| 表格 | 1200 | SQL Server 2016 | 
| 表格 | 1103 | SQL Server 2014 | 
| 表格 | 1100 | SQL Server 2012 | 
| 多维 | 1100 | SQL Server 2012 和更高版本 | 
| 多维 | 1050 | SQL Server 2005、2008、2008 R2 | 
有关详细信息,请参见: