首页 > 解决方案 > Windows server 2016:实例监控

问题描述

我有一个非常笼统的问题,我们是一群分析顾问。我们使用具有多个实例的同一服务器。有没有办法可以跟踪哪个桌面用户打开了哪个实例?

谢谢你的时间。

这是我在 taskManager 上看到的:

在此处输入图像描述

在此处输入图像描述

有没有办法让我知道桌面用户名,谁在哪个实例上。请让我知道解决方法。太感谢了。

标签: sql-serverwindowsserveranalyticswindows-server-2016

解决方案


您可以为所有实例创建链接服务器并调用如下查询:

SELECT DISTINCT 'INSTANCE 1', loginame, hostname, dbname
from openquery(LINKEDSERVER1,'EXEC sp_who;')
UNION
SELECT DISTINCT 'INSTANCE 2', loginame, hostname, dbname
from openquery(LINKEDSERVER2,'EXEC sp_who;')

有关如何创建链接服务器的更多信息,请查看https://sqlserverplanet.com/dba/how-to-add-a-linked-server


推荐阅读