如何控制连接到sql server的某个数据库的客户的数量? 在数据库里设置一个字段,存放客户端的数量(初始值为0),在主程序里用一个变量(如cNum)提出数据库中客户端数,加1,然后存入数据库中去;反之,当程序退出时减1,写回数据库。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的办法更高明USE masterEXEC sp_monitor返回的Connections字段里有当前连接数量。发现超出,则不许连接。给分吧? lihonggen0(用VB) 你的方法不行啊:如果机器意外断电,程序没有机会返写数据库怎么办?总不会是重新清空一下数据库吧?junglerover(灌木丛) 你的方法挺好,让我试试 试过了!junglerover(灌木丛)的方法也不好,Connections字段里的是 登录或尝试登录SQL Server的次数,不是数量。我觉得要想实现此功能必须的得到网络上的每个客户端!以前考虑过,没有很好的解决!谁解决了?帮帮忙! 啊是我说错了……应该是Exec sp_who 'Active'然后自己分析一下返回的结果。很好解决的! 我解决了:一通过手工设置服务器的连接数量二可以通过sqldemo建立sqlserver对象来设置三通过设置连接数量的存储过程实现 为什么job不能执行 一个不太好解决的问题,不知道直接用数据库可以不。 请教一个高难度的统计视图!! 交叉表问题,不知如何下手好~`请各位指教 请大虾指点一下 救助:SQL两个表之间的加减取值 MS SQL 写法的问题 求解 标题要长长长 触发器程序问题 sql分类比较的问题 update出现错误, 聚合不应出现在 UPDATE 语句的集合列表中 为什么我通过ODBC连接不上其他机器上的SQL SERVER? 单号问题.
USE master
EXEC sp_monitor
返回的Connections字段里有当前连接数量。
发现超出,则不许连接。
给分吧?
总不会是重新清空一下数据库吧?
junglerover(灌木丛) 你的方法挺好,让我试试
Connections字段里的是 登录或尝试登录SQL Server的次数,
不是数量。
我觉得要想实现此功能必须的得到网络上的每个客户端!
以前考虑过,没有很好的解决!谁解决了?帮帮忙!
Exec sp_who 'Active'
然后自己分析一下返回的结果。
很好解决的!
一通过手工设置服务器的连接数量
二可以通过sqldemo建立sqlserver对象来设置
三通过设置连接数量的存储过程实现