症状
请考虑以下情况:
-
在 Microsoft SQL Server 2012 中启用 "AlwaysOn 可用性组" 功能。
-
在 AlwaysOn 可用性组中的某些数据库上启用日志传送功能。
-
你有监视服务器来监视日志传送。
在此方案中,备份作业正在正常运行。 但是,你会收到以下错误消息:
错误:14420,严重性:16,状态:1The 日志传送主数据库% s。% s 的备份阈值为% d 分钟,并且尚未执行备份日志操作% d 分钟。 检查代理日志和 logshipping 监视器信息。
原因
出现此问题的原因是,当sys.fn_hadr_backup_is_preferred_replica system 存储函数返回 "0" 时, log_shipping_monitor_primary表不会更新。
解决方案
应用此修补程序后, 表 log_shipping_monitor_primary 列中的 last_backup_file将随虚拟文件名一起更新以解决此问题。在 SQL Server 的以下累积更新中,此问题首先已修复。
SQL Server 2012 SP1 的累积更新6 /en-us/help/2874879
SQL Server 的每个新的累积更新均包含以前的累积更新中包含的所有修补程序和所有安全修补程序。 查看 SQL Server 的最新累积更新:
状态
Microsoft 已经确认这是一个列于“适用范围”部分的 Microsoft 产品问题。