【发布时间】:2020-04-30 19:54:03
【问题描述】:
我有一个非常笼统的问题,我们是一群分析顾问。我们使用具有多个实例的同一服务器。有没有办法可以跟踪哪个桌面用户打开了哪个实例?
感谢您的宝贵时间。
这是我在 taskManager 上看到的:
有没有办法让我知道桌面用户名,谁在哪个实例上。请让我知道解决方法。太感谢了。
【问题讨论】:
标签: sql-server windows server analytics windows-server-2016
我有一个非常笼统的问题,我们是一群分析顾问。我们使用具有多个实例的同一服务器。有没有办法可以跟踪哪个桌面用户打开了哪个实例?
感谢您的宝贵时间。
这是我在 taskManager 上看到的:
有没有办法让我知道桌面用户名,谁在哪个实例上。请让我知道解决方法。太感谢了。
【问题讨论】:
标签: sql-server windows server analytics windows-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
【讨论】:
【讨论】: