sysprocesses 中的主机名不正确

Ale*_*den 4 sql-server sql-server-2000

我正在运行 SQL Server 2000。在进行一些分析以跟踪活动时,我注意到出现了一些神秘的主机名 -- 网络上不应再存在的名称。我从 master.dbo.sysprocesses 获取其中一个的 MAC 地址,在 ARP 缓存中查找 IP 地址,然后使用 nbtstat 将该 IP 解析为网络名称。它解析的名称不是 sysprocesses 中的名称,也不是网络上可解析的 sysprocesses 名称。

那么这个名字是怎么来的呢?SQL Server 是否有需要清除的主机名缓存?我该如何解决这个问题,以便在我的跟踪中显示正确的网络主机名?

Mar*_*ith 7

这是客户端设置的。

它通过连接字符串中的“工作站 ID”属性传入。因此,我认为您需要在客户端计算机上进行一些配置更新。