Sql-Server

如何顯示可用性組偵聽器而不是節點?

  • June 1, 2019

我剛剛安裝了一個 sql server 可用性組always on,有 2 個伺服器,

SQLPROD1_TS如下SQLPROD2_TS 圖所示:

select distinct rcs.database_name,
ar.replica_server_name,
drs.synchronization_state_desc,
drs.synchronization_health_desc,
CASE rcs.is_failover_ready
WHEN 0 THEN 'Data Loss'
WHEN 1 THEN 'No Data Loss'
ELSE ''
END as FailoverReady

from sys.dm_hadr_database_replica_states drs

inner join sys.availability_replicas ar 
      on drs.replica_id = ar.replica_id
     and drs.group_id = ar.group_id

inner join sys.dm_hadr_database_replica_cluster_states rcs 
       on drs.replica_id = rcs.replica_id

order by replica_server_name

在此處輸入圖像描述

可用性組的偵聽器被呼叫SQLPROD_TS,如下圖所示

select * from 
sys.availability_group_listener_ip_addresses

select * from 
sys.availability_group_listeners

select * from 
sys.dm_tcp_listener_states

在此處輸入圖像描述

一切都很好,但是,當我要求人們在瀏覽網路時連接SQLPROD_TS時,他們只能看到集群的節點。

在此處輸入圖像描述

有沒有辦法讓我sqlProd_ts顯示在上面的圖片上,而不是節點?

有沒有辦法讓 sqlProd_ts 顯示在上圖中,而不是節點?

不,正如Dan Guzman所說,偵聽器不是SQL Server 的實例,因此不會響應瀏覽器詢問。事實上,可用性組不使用瀏覽器服務。

如果您希望人們使用偵聽器,請告訴他們偵聽器的名稱。

引用自:https://dba.stackexchange.com/questions/239629