祝大家有美好的一天!
当镜像服务器成为主体时,有人可以告诉我如何处理事件吗?例如,我有:
- S1 - 主服务器
- S2 - 镜像服务器
- W - 见证服务器
- J1 - S1 上的一些工作
- J2 - S2 上的一些工作
以及我需要的结果的不同情况:
- 当 S1 失败并且 W 将 S2 切换为主体时,必须执行 J2。
- 当我手动单击 S1 上的“故障转移”按钮时,S2 成为主体,必须执行 J2。
- 当我手动单击 S2 上的“故障转移”按钮时(在解决 S1 上的问题后),S1 成为主体,必须执行 J1。
我找到了这篇文章(Database Mirroring Automating Failover for Multiple SQL Server Databases),它在 1 和 3 情况下工作得很好,但在 2 情况下它不起作用。据我了解,问题在于 S1 上发生了手动故障转移事件,而 S2 没有收到此事件。所以这种方法对我来说是不可接受的。
问题:如何正确处理将镜像数据库切换到主体以启动作业或执行脚本?