Sql-Server

如何在多實例集群上獲取正確的實例名稱

  • June 17, 2020

只是一個快速的問題,不知何故無法弄清楚。

我們有一個 Active Active 集群,或者我應該說多實例集群,如下所示。節點 A 和 B 是同一視窗集群的一部分

節點 A –> Serv1\SQLINSt1

節點 B –> Serv2\SQLINSt2

我如何一次顯示節點 A 主機實例 Serv1\SQLINSt1 和節點 B 其他實例 Serv2\SQLINSt2 的資訊,因為當我使用 dmvsys.dm_os_cluster nodes並添加SERVERPROPERTY ('instancename')它時,它會為兩個節點提供相同的 SQL 實例

是否可以顯示兩個實例何時都出現在節點 A 上,而節點 B 沒有實例?

非常感謝感謝

在每個實例上,執行:

SELECT
 ServerAndInstanceName = @@SERVERNAME, 
 UnderlyingServerName  = SERVERPROPERTY(N'ComputerNamePhysicalNetBIOS');

如果它們都顯示相同UnderlyingServerName,那麼它們都在同一個節點上。

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