首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

高手,有没有办法测到SQL有几个用户正在使用表?该如何解决

2012-03-17 
高手,有没有办法测到SQL有几个用户正在使用表?有没有办法测到SQL有几个用户正在使用表?如何强制删除其它用

高手,有没有办法测到SQL有几个用户正在使用表?
有没有办法测到SQL有几个用户正在使用表?   如何强制删除其它用户联接?

[解决办法]
1.
select count(distinct hostname) from master.dbo.sysprocesses
2.
用sp_dropremotelogin

权限
只有 sysadmin 或 securityadmin 固定服务器角色的成员才可以执行 sp_dropremotelogin。

示例
A. 除去远程服务器的所有远程登录
下面的示例删除远程服务器 ACCOUNTS 的条目,因此对于本地服务器上的登录和远程服务器上的远程登录,将删除二者之间所有的映射。

EXEC sp_dropremotelogin 'ACCOUNTS '

B. 删除登录映射
下面的示例删除一个映射的条目,该条目将来自远程服务器 ACCOUNTS 的远程登录映射到本地登录 Albert。

EXEC sp_dropremotelogin 'ACCOUNTS ', 'Albert '

C. 删除远程用户
下面的示例删除远程服务器 ACCOUNTS 上的远程登录 Chris 的登录,这个远程登录映射到本地登录 salesmgr。

EXEC sp_dropremotelogin 'ACCOUNTS ', 'salesmgr ', 'Chris '

热点排行