SQL Server 2012维护计划成功但不执行备份

我在Windows Server 2008 R2 Ent SP1上有一个新的SQL Server 2012 AlwaysOn可用性组。

我正在主要副本上创build一个维护计划,该计划应该对唯一的用户数据库执行完整(非复制)备份。

任务成功,子计划成功,但完成后没有备份文件。

当我删除维护计划并从头开始重新创build时,我会得到相同的结果。 子计划和任务上的“FailPackageOnFailure”和“FailParentOnFailure”均设置为“True”。 我也尝试启用“忽略副本优先”的任务,这并没有帮助。

所有日志条目(SQL Server日志,SQL Server代理日志,Windows应用程序日志)仅显示通用成功消息; 我不确定我会去哪里获得更详细的信息。 还有其他的备份工作,无论是在这个Maintenane计划和其他,这工作正常。

我在这里错过了什么?

提前致谢!

SHEREE

原来这是一个AlwaysOn可用性组的事情。

  1. 唯一能够进行完全非复制备份的复制副本是复制副本。
  2. 默认备份首选项设置为“首选首选”。
  3. 维护计划的T-SQL的“备份”部分封装在一个检查“首选副本”标志的IF块中。

所以,看起来我有3个选项:

  1. 将主副本设置为“首选”(并强制在主服务器上执行日志备份);
  2. 使用T-SQL而不是“备份数据库”任务(然后我是我的团队中唯一可以解决这个问题的人)。 要么
  3. 决定只复制满员已经足够了,因为那些可以在中学完成。

这些情况都不是最佳的,我认为正常的完整版不能在第二个副本上完成是有点棘手的。 我希望微软在不久的将来能够解决这个问题。

对于有类似问题的人来说,看看这个MSDN文章。 它解释了备份维护计划和SQL AG:

https://blogs.msdn.microsoft.com/alwaysonpro/2014/01/02/maintenance-plan-does-not-backup-database-or-log-of-database-defined-in-availability-group/

文章的基本思路是:

  1. 在AG中的所有副本上设置相同的维护计划。 如果您在与AG的连接上使用向导,则只会在主设备上设置维护计划。
  2. 在可用性组上configuration备份首选项计划。
  3. 启用“对于可用性数据库,忽略在主要设置上备份和备份的副本优先级”checkbox并运行维护作业。

PS仅在AG中支持仅复制备份。