我正在寻找一种方法来以编程方式查询哪个 SQL 服务器充当主体 SQL 服务器,哪个 SQL 服务器是一对中的镜像。有谁知道这是否可以通过 PowerShell (SQLPS) 或 CMD (SQLCMD) 实现?如果是这样,我该如何查询这些信息?
提前致谢!
最佳答案
我没有方便测试的实例,但我认为您应该能够查询 sys.database_mirroring_witnesses (SQL Server 2005 或更高版本)使用 SQLCMD 获取您正在查找的信息。
编辑
感谢@Remus 的精彩评论。合适的查找位置位于 sys.database_mirroring
中。
关于sql-server - 以编程方式检测哪个 SQL Server 是主体,哪个是镜像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6950823/