症状
当在 SQL Server 2019 早期配置了镜像的数据库上启用和禁用加速数据库恢复时,你会注意到数据库镜像无法在该数据库上重新配置。
消息1484、级别16、状态1、行 LineNumber
无法为数据库 "ADR_Mirroring" 设置数据库镜像,因为数据库已启用加速数据库恢复,或者保留版本存储中仍存在版本。 如果已禁用加速数据库恢复,请运行 sys.sp_persistent_version_cleanup "<DatabaseName>" 来清理以前的版本。
注意在数据库镜像中注册的数据库不支持 ADR。
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。
解决方案
在 SQL Server 的以下累积更新中修复了此问题:
关于 SQL Server 的累积更新:
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
解决方法
若要解决此问题,您可以将数据库状态更改为 "脱机" 和 "联机"。 然后,您将能够 成功地重新配置数据库镜像。
参考
了解Microsoft 用于描述软件更新的术语 。