2009-02-16 69 views
1

第1部分: 在Microsoft SQL Server 2005故障转移场景中,如何查询数据库以确定哪台服务器是主服务器,哪台服务器是从服务器?我正在寻找比试图在服务器上查询更优雅的东西,并查看哪个引发异常。在SQL故障转移场景中以编程方式确定主服务器

第2部分: 有没有一种方法可以监视和确定主SQL Server何时故障切换到从站?

这样做的最终目标是让脚本或其他方法在发生故障转移时跟踪服务器并发送通知。

+0

您是否在谈论镜像,集群,日志传送或复制? – 2009-02-21 18:35:59

+0

通过故障转移合作伙伴和观察者进行镜像。 – 2009-02-23 05:26:34

回答

3

从SQL 2005 BOL,这篇文章Monitoring Mirroring Status看起来很有用。否则,如果您从镜像数据库中的存储过程查询SELECT @@ SERVERNAME,则可以确定哪个SQL Server是主数据库。