2

是否可以确定客户端连接到哪个端点。即 SQL 可用性组侦听器端点或 SQL 实例本身。

我面临的问题很简单。我最近开始在我的环境(80 多个 SQL Server)中设置 Always On。我需要确定哪些客户端连接仍被错误配置为使用 SQL 实例而不是 HA 侦听器。

4

1 回答 1

0

您应该可以使用local_net_address以下查询来执行此操作,该查询取自http://www.patrickkeisler.com/2013/08/how-to-tell-if-your-users-are.html可能会有所帮助。显示的 IPlocal_net_address应该是侦听器的 IP,而不是服务器的 IP。

SELECT
    ec.session_id,
    es.host_name,
    es.program_name,
    local_net_address,
    local_tcp_port
FROM sys.dm_exec_connections ec
    JOIN sys.dm_exec_sessions es ON ec.session_id = es.session_id;
GO
于 2015-10-02T07:52:42.487 回答