如何杀死/阻止用户访问我们的2000& 2005年SQL数据库的设定时间表?我们无权杀死spid。目标是阻止用户阻止计划在一夜之间运行的作业。仅供参考 - 用户正在更新Crystal Reports 8& XI。
答案 0 :(得分:0)
首先撤消用户运行查询的权限。 (如果他们都是一个角色的成员,那么这很简单快捷。)更多的蛮力完全否定了连接。
DENY CONNECT SQL TO [youruser]
第二次将数据库切换为具有回滚功能的单个用户,然后将其切换回多用户。 (如果你有权利,否则你必须等到用户断开连接。)
ALTER DATABASE xxx SET SINGLE_USER
WITH ROLLBACK IMMEDIATE;
GO
ALTER DATABASE xxx SET MULTI_USER