2015-09-23 19 views
2

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

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

回答

0

您应该可以使用local_net_address来做到这一点,下面的查询取自http://www.patrickkeisler.com/2013/08/how-to-tell-if-your-users-are.html可能会有所帮助。显示为local_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 
相关问题