微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何显示 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 举报,一经查实,本站将立刻删除。