sql-server - 如何获取 sql server 侦听器名称
问题描述
在故障转移群集(无 AVG)上,两个节点,我有两个 SQL 实例注册的逻辑名称与计算机名称不同。我需要获取侦听器(逻辑)SQL 名称以连接到实例以收集一些库存数据。
我使用 get-cluster 命令:
import-module failoverclusters
$Clusters = Get-Cluster
foreach ($Cluster in $Clusters)
{
#write-host $Cluster.Name
try
{
$ClusterResources = Get-ClusterResource -Cluster $Cluster
foreach($Resource in $ClusterResources)
{
$Resource
}
}
catch [System.Exception]
{
write-host "!An error occurred!"
}
write-host ""
}
我得到:
Name State Group ResourceType ---- ----- ----- ------------ SQL IP Address 1 (nXXX) Online SQL Server (M_REP1) IP Address SQL IP Address 1 (nYYY) Online SQL Server (M_REP2) IP Address
SQL IP Address 1(nXXX)
是监听器,SQL SERVER (M_REP1)
实例。
我是否需要处理字符串以获得:nXXX\M_REP1
或者是否有其他方法
解决方案
SELECT AGS.name AS AGName,
HAGS.primary_replica AS PrimaryInstance
FROM sys.dm_hadr_availability_group_states HAGS
INNER JOIN sys.availability_groups AGS
ON HAGS.group_id = AGS.group_id
推荐阅读
- reactjs - 无法从 Next js Api Route 获取数据
- java - 如何使用标准构建器为内部连接编写子查询并读取多选中的计数
- c# - 为什么这个 IQueryable 问题会给我一个错误?
- javascript - 如何将滑动切换按钮添加到制表符列中的每个单元格
- firebase - 可以存储在firebase上的最大数值是多少?
- c - C 标准的哪些部分证明了整数类型大小之间的关系?
- file - 如何在 COBOL 中删除前导零和尾随空格
- android - Android 如何为 GL_TEXTURE_EXTERNAL_OES 生成 mipmap
- jquery - JAVA JPA SPRING - IncorrectResultSizeDataAccessException:查询未返回唯一结果:2
- python - 如何将 RNN 与 CNN 结合起来