数据库还原问题!
我在用RSTORE SQL语句来还原数据库时,他总是提示我数据库正在使用,没有排他权限,我是在USE mster 后使用Restore 的,请问有什么方法先停一下数据库然后来还原能。 问题点数:50、回复次数:3Top
1 楼zxp83723(zxp)回复于 2005-02-06 11:55:41 得分 0
自己顶一下Top
2 楼sword173(sword173)回复于 2005-02-06 23:13:53 得分 0
用RSTORE SQL语句来还原数据库时,他总是提示我数据库正在使用,没有排他权限,我是在USE mster 后使用Restore 的,请问有什么方法先停一下数据库然后来还原能。
是不是你其他相关于此数据库程序开着?关闭所有不必要连着数据库的连接或程序。Top
3 楼zjcxc(邹建)回复于 2005-02-06 23:20:16 得分 50
--执行下面的语句强制断开数据库,再恢复就可以了
use master
declare tb cursor local for
select 'kill '+rtrim(spid) from sysprocesses where dbid=db_id('你的库名')
open tb
declare @s nvarchar(1000)
fetch tb into @s
while @@fetch_status=0
begin
exec(@s)
fetch tb into @s
end
close tb
deallocate tb
Top




