以为每个客户端设置一个令牌,
sqlserver 接收到操作请求时,检查该用户的请求是否带令牌。
检查的方法是:
(1):在客户端的方法。
在发送请求之前,先去服务器取自己的令牌,如果,当前无令牌则取消操作,向服务器提交
请求,并把请求放在请求队列的末尾。
执行完数据操作的客户端,要放弃令牌。提取请求队列的第一个请求,为发出该请求的客户端设置令牌。
(2):服务器的方法
通过触发器,检查客户端的令牌,如果有令牌,则可以操作,加入请求队列。
操作成功后,取消该客户端的令牌。