第1部分: 在Microsoft SQL Server 2005故障转移方案中,如何查询数据库以确定哪个服务器是主服务器以及哪个服务器是从服务器?我正在寻找比尝试在服务器上查询更优雅的东西,看看哪一个抛出异常。
第2部分: 有没有办法监视和确定主SQL Server何时故障转移到从属服务器?
最终目标是拥有一个脚本或其他方法,可以跟踪服务器并在发生故障转移时发送通知。
答案 0 :(得分:3)
从SQL 2005 BOL开始,有一篇文章Monitoring Mirroring Status看起来很有用。
否则,如果从镜像数据库中的存储过程查询SELECT @@ SERVERNAME,则可以确定哪个SQL Server是主服务器。