Sql server Windows server 2016:实例监视

Sql server Windows server 2016:实例监视,sql-server,windows,server,analytics,windows-server-2016,Sql Server,Windows,Server,Analytics,Windows Server 2016,我有一个非常笼统的问题,我们是一群分析顾问。我们对多个实例使用同一个服务器。有没有办法跟踪哪个桌面用户打开了哪个实例 谢谢你抽出时间 这是我在taskManager上看到的: 有没有办法知道桌面用户名,谁在哪个实例上。请告诉我解决方法。非常感谢你 如果您是指通过RDP连接到同一服务器的用户实例 您可以在“任务管理器”>“用户”选项卡上检查用户会话信息 如果是,请参考由哪些用户运行的流程实例 然后,您可以转到任务管理器>详细信息选项卡您可以为所有实例创建链接服务器,并调用如下查询: SELE

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

谢谢你抽出时间

这是我在taskManager上看到的:


有没有办法知道桌面用户名,谁在哪个实例上。请告诉我解决方法。非常感谢你

如果您是指通过RDP连接到同一服务器的用户实例

您可以在“任务管理器”>“用户”选项卡上检查用户会话信息

如果是,请参考由哪些用户运行的流程实例


然后,您可以转到任务管理器>详细信息选项卡

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

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;')

有关如何创建链接服务器的详细信息,请检查

,但如何获取桌面用户名?很抱歉,我对这个答案不满意。任务管理器选项卡下的“用户”列或“用户名”列显示windows用户帐户名。如果您的多个用户共享同一个windows登录帐户(比如“管理员”帐户),那么您将无法对其进行区分,您必须创建多个windows用户帐户,并且每个windows用户帐户映射到一个唯一的用户,最后为他们提供登录信息,您可以通过任务管理器跟踪他们。(请记住重置您的共享帐户密码,以便他们不再能够使用旧的共享帐户登录)