如何显示 SQL Server 连接的 SCHEMA 名称

问题描述

我有以下脚本运行良好,并显示与指定 sql Server 数据库的所有连接。我需要的是每个连接记录,还显示与该连接关联的 SCHEMA 名称

在这种情况下,SCHEMA 名称与特定的 Access 数据库(前端)相关。 正如您在屏幕截图中看到的,您可以看到当前连接的所有用户和其他相关信息。我需要查看 SCHEMA 名称,以便我们知道它们连接到哪个 Access 数据库

请注意,每个 Access 数据库都有不同的 SCHEMA 名称。我们从不使用“dbo”。

脚本如下:

SELECT
    DB_NAME(dbid) AS dbname,COUNT(dbid) AS NumberOfConnections,loginame,dbid,status,hostname,program_name

FROM sys.sysprocesses
---WHERE dbid = 5 --
GROUP BY dbid,program_name
--ORDER BY COUNT(dbid) DESC
ORDER BY loginame

-- Get the total Connection Count 
SELECT
    --DB_NAME(dbid) AS dbname
    COUNT(dbid) AS TotalNumberOfConnections

FROM sys.sysprocesses 

--WHERE dbid = 5
GROUP BY dbid

enter image description here

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)