【问题标题】:SQL 2005: Discover all client connectionsSQL 2005:发现所有客户端连接
【发布时间】:2013-09-23 05:23:25
【问题描述】:

我有一个项目来清点 SQL Server。该项目的一部分包括发现与此 SQL Server 建立连接的每个 IP。它是一个内部 SQL Server,其他几个程序在访问此 SQL Server 的其他服务器上运行。由于该服务器的 IP 地址将被更改,因此所有其他程序都必须使用新地址进行更新。再加上老板只是想要一张在这个服务器上运行的所有东西以及连接到它的所有东西的图表。

我最初的想法是设置登录触发器以捕获客户端 IP 地址和端口并将其写入表。我不熟悉登录触发器,并且听说它们会给服务器带来危险。

我可以发现谁正在连接和使用此服务器的最佳方式是什么?

【问题讨论】:

    标签: sql sql-server sql-server-2005 logging database-connection


    【解决方案1】:

    运行存储过程sp_who 将告诉您连接到 SQL 服务器实例的机器。

    【讨论】:

    • 这不会像 sys.dm_exec_connections 中那样提供客户端 IP 地址和端口信息。当然,我需要跟踪一段时间内的连接,而不仅仅是活动连接。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-04
    • 2014-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    相关资源
    最近更新 更多