SQLServer - 检测谁通过 AG 侦听器连接

pau*_*aul 3 sql-server listener availability-groups

我们有多代应用程序连接到 SQL Server,其中一些我们知道 [他们的连接库] 不支持使用 MultiSubnetFailover=True 连接参数。美好的。

对于“说”他们能够使用 AG 侦听器的应用程序,一旦连接,有没有办法从 SQL 端验证这一点?不幸的是,我们的角色 (DBA) 并没有授予我们(我们也不希望)验证各种应用程序字符串以确保它们正确配置它的自由。这些老一代应用程序过去一直使用文字服务器名称,但我们正在尝试全部迁移到侦听器。

第一个帖子;请让我知道我的问题中可能缺少哪些信息。谢谢!

Sea*_*ser 5

[...] 有没有办法在连接后从 SQL 端验证这一点?

不幸的是没有,大多数客户端连接字符串设置不会持久化或通过网络发送,因为它们特定于连接库 -MultiSubnetFailover设置就是这样。

这些老一代应用程序过去一直使用文字服务器名称,但我们正在尝试全部迁移到侦听器。

我会向您指出不久前为遇到非常相似问题的人发布的帖子,他们想要一种方法来追踪它。这对他们非常有帮助,它可能对您有帮助,也可能没有帮助,但这是您在不要求查看应用程序的连接字符串的情况下最接近的。它至少会告诉您他们是否正在使用侦听器以及哪个侦听器。它提供了一些额外的信息,因此您可以缩小远程客户端的范围(请注意,这些数据可能会被欺骗,正如我所展示的)。