sql-server - 以编程方式检测哪个 SQL Server 是主体,哪个是镜像?

标签 sql-server scripting powershell sqlcmd

我正在寻找一种方法来以编程方式查询哪个 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/

相关文章:

c# - 什么是有意义的数据类型来节省时间

SQL 按日期时间分组,最大差异为 x 分钟

scripting - 批量帮助--将文件移动到目录,如果存在文件名,重命名001

bash - 搜索字符串,如果匹配则添加

excel - 在powershell中打开受密码保护的Excel

.net - 在PowerShell中将日期时间格式化为\/Date(1411704000000)\/以JSON格式

powershell - 术语 'Get-WebBinding' 未被识别为 cmdlet、函数、脚本文件或可操作程序的名称

SQL Server 查询 "next-day changes"

sql - 复制父子属性

javascript - 如何在两个 div 之间切换并在保存/刷新页面后保留在所选 div 上?