sql server 恢复数据库时提示有其他用户连接,怎么办?
2011-12-01 10:36
288 查看
今天在用sql server 2008 恢复数据库时提示有其他用户连接,无法继续恢复了。很头疼,呼唤百度帮忙。结果查到了如下的sql 语句,可以结束用户连接。
begin
declare @spid varchar(20)
declare @dbname varchar(20)
select @dbname='databasename'--换成要操作的数据库名称
declare #spid cursor for
select spid=cast(spid as varchar(20)) from master..sysprocesses where dbid=db_id(@dbname)
open #spid
fetch next from #spid into @spid
while @@fetch_status=0
begin
exec('kill '+@spid)
fetch next from #spid into @spid
end
close #spid
deallocate #spid
end
begin
declare @spid varchar(20)
declare @dbname varchar(20)
select @dbname='databasename'--换成要操作的数据库名称
declare #spid cursor for
select spid=cast(spid as varchar(20)) from master..sysprocesses where dbid=db_id(@dbname)
open #spid
fetch next from #spid into @spid
while @@fetch_status=0
begin
exec('kill '+@spid)
fetch next from #spid into @spid
end
close #spid
deallocate #spid
end
相关文章推荐
- sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法
- SQL SERVER在存储过程中连接其他数据库
- 【转】sql server 2000可以放多少个表,多少个数据库,多少个用户连接?
- QC安装过程中数据库连接问题与用系统用户时总是提示用户名密码不正确
- 查询所有SQL用户的连接信息(可显示IP)\SQL Server中强制关闭数据库连接
- C# 如何获取本地数据库SQL Server的数据库服务器名称和数据库名称?然后连接,代码怎么写?
- SQL Server2005用新建用户名登录提示“该用户与可信 SQL Server 连接无关联” 以及SQL Server2005常见错误及解决方案
- [SQL Server] 如何查询windows认证的用户连接数据库时的"权限/对应的登陆账号"(该账号是一个windows组)
- IIS7 asp+access 提示 “数据库连接错误” 怎么解决
- 解决SQL Server恢复时提示此备份集与现有数据库不同
- SQL Server查看有哪些用户连接数据库
- 恢复数据库时,提示有用户正在使用的处理方式
- SQL Server恢复数据库解决用户已经存在问题
- 重装系统通过数据恢复软件找回来的数据库文件提示不是有效的SQL SERVER文件的修复案例
- c#程序移植到其他电脑上连接数据库出现问题无法运行 最好有个实例 改怎么办
- Sql server恢复数据库时出错,错误:3212,提示说“备份文件有两个媒体簇,但是只提供了1个 【解决办法】
- 【SQL Server】数据库是单个用户的 无法顺利进行操作 怎么解决
- 用户sa登入失败,该用户与可信SQL server连接无关联 错误18452(远程数据库访问)
- 动态附加数据库文件, 连接报错:此版本的 SQL Server 不支持用户实例登录标志
- sql server 2005怎么连接sql server 2000数据库