数据库删除或还原提示正在使用处理…
来源:互联网 发布:淘宝网店加盟官网 编辑:程序博客网 时间:2024/06/06 08:50
在还原/删除数据库时,有时会提示因为数据库正在使用,所以无法获得对数据库的独占访问权!!
这时需要在还原数据库前先杀死正在使用数据库得线程.
该解决方案用到了系统表中的sysprocesses ,若要访问 sysprocesses,您必须定位到master数据库。
如以下杀死正在使用'jcjq'数据库的线程:
use master
declare @dbname varchar(20)
set @dbname='jcjq'
declare @sql nvarchar(500)
declare @spid int--SPID 值是当用户进行连接时指派给该连接的一个唯一的整数
set @sql='declare getspid cursor for
select spidfrom sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status<>-1--如果FETCH语句没有执行失败或此行不在结果集中。
begin
exec('kill '+@spid)--终止正常连接
fetch next from getspid into @spid
end
close getspid
deallocate getspidd
drop database BSC_ALARM
0 0
- 数据库删除或还原提示正在使用处理…
- 还原sql2008数据库提示数据库正在使用
- 还原数据库,数据库提示正在还原中的处理办法
- 还原数据库时提示正在使用
- 数据库提示,正在使用无法还原
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 因为数据库正在使用,所以无法获得对数据库的独占访问权---还原或删除数据库的解决方法
- 还原数据库时,提示因为数据库正在使用,无法获得对数据库的独占访问权!
- 还原数据库时,提示因为数据库正在使用,无法获得对数据库的独占访问权!
- 还原数据库时,提示因为数据库正在使用,无法获得对数据库的独占访问权!
- 还原数据库提示“ 因为数据库正在使用,所以无法获得对数据库的独占访问权“
- 强制还原数据库出错,提示数据库正在使用中(database is in use)
- sql2005还原数据库时提示:数据库正在使用,无法进行操作的解决方法
- UTF-8文件的BOM头的来由及去除方法
- xcode下lua扩展库的编译
- Excel快速输入对勾和错号
- iOS开发~CocoaPods使用详细说明
- 真是无语二手房可以这样逃税
- 数据库删除或还原提示正在使用处理…
- 学习无线传感器网络该努力的方向?
- SQLSERVER2008添加远程链接服务器
- 大型分布式网站架构技术总结
- 女人最私密的25个小秘密
- vb.net如何使用代码给DataGridView…
- 用栈实现表达式求值
- 2013年05月06日
- DataGridViewButtonColumn的使用 —…