切换条件一:在集群管理器中如下图中的角色,当集群管理器中监控的如下角色是“失败”状态时集群就会发生切换(前提是满足切换策略,比如超过设置的重启次数等)。如果下图中的角色状态为“脱机”,则不会发生切换。需要注意的是对于SQL Server服务,如果在数据库的配置管理台里面停止SQL Server服务,则角色状态是“脱机”;如果在操作系统-服务里面停止SQL Server服务,则角色状态是“失败”,前者不会造成切换,后者会发生切换。

切换条件二:手工增加监控脚本,脚本里面监控的内容如果发生异常就会切换,比如在脚本里面增加对UDP 1812端口的监控,一旦1812端口监听异常且超出切换策略设置的超时时间后,双机就会发生切换。监控脚本书写方式请提前联系技术支持中心。