怎么查看sql server 2008 连接数

gguuoolluu 2013-07-05 02:06:28
我的应用程序后台是 sql server 2008

现在我想知道 有多少应用程序在连接我的sql server 2008.并且得到连接的电脑名?
...全文
216 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
---涛声依旧--- 2013-07-05
  • 打赏
  • 举报
回复
SELECT COUNT(*) Qty FROM ( SELECT host_name FROM sys.dm_exec_sessions WHERE ISNULL(host_name,'')<>'' GROUP BY host_name) t
lzw_0736 2013-07-05
  • 打赏
  • 举报
回复
select host_name,program_name,count(*) as sl from sys.dm_exec_sessions group by host_name,program_name
gguuoolluu 2013-07-05
  • 打赏
  • 举报
回复
引用 1 楼 lzw_0736 的回复:
select distinct program_name,host_name from sys.dm_exec_sessions
谢谢回答,现在这个能得到连接电脑名称.. 但 我还想得到 没台电脑连接mssql server 2008 的数量.. 比如有的程序中连接没有断开,该程序又会再其它模块中再次连接. 请问怎么得到每台电脑的连接数..
KevinLiu 2013-07-05
  • 打赏
  • 举报
回复
楼上意见给出代码了。sys.dm_exec_sessions 对于 SQL Server 中每个经过身份验证的会话都返回一行。
lzw_0736 2013-07-05
  • 打赏
  • 举报
回复
select distinct program_name,host_name from sys.dm_exec_sessions

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧