如何查看哪些IP地址向SQL Server发出请求?

Hot*_*ost 7 sql sql-server-profiler

我需要清楚地看到什么IP地址对SQL服务器进行了什么SQL查询.我正在尝试使用SQL事件探查器,但似乎我无法以某种方式区分查询来自的机器(浏览器).它只有Web服务器和SQL Server之间的通信详细信息.对我来说有什么办法(任何未知的日志吗?),这样我就可以看到查询来自的原始机器的标识?

谢谢你的任何建议.

HF

jos*_*rry 6

您可以获取当前连接的主机名,或者从sysprocesses表中获取任何信息

SELECT hostname FROM sys.sysprocesses WHERE spid = @@SPID
Run Code Online (Sandbox Code Playgroud)

如果这是您要查找的内容,这显然无法获取网络主机的 IP 地址。


use*_*019 0

如果您不在应用程序中编写代码将客户端地址从 Web 服务器传递到数据库,您将必须查看 Web 日志 - 它们将给出客户端的 IP 地址。