1

祝大家有美好的一天!

当镜像服务器成为主体时,有人可以告诉我如何处理事件吗?例如,我有:

  • S1 - 主服务器
  • S2 - 镜像服务器
  • W - 见证服务器
  • J1 - S1 上的一些工作
  • J2 - S2 上的一些工作

以及我需要的结果的不同情况:

  1. 当 S1 失败并且 W 将 S2 切换为主体时,必须执行 J2。
  2. 当我手动单击 S1 上的“故障转移”按钮时,S2 成为主体,必须执行 J2。
  3. 当我手动单击 S2 上的“故障转移”按钮时(在解决 S1 上的问题后),S1 成为主体,必须执行 J1。

我找到了这篇文章(Database Mirroring Automating Failover for Multiple SQL Server Databases),它在 1 和 3 情况下工作得很好,但在 2 情况下它不起作用。据我了解,问题在于 S1 上发生了手动故障转移事件,而 S2 没有收到此事件。所以这种方法对我来说是不可接受的。

问题:如何正确处理将镜像数据库切换到主体以启动作业或执行脚本?

4

0 回答 0