我要做一个数据库恢复程序,假设已经存在.dat文件
我首先做了个存储过程
CREATE PROCEDURE restore_database 
@dbname varchar(50),
@path varchar(200),
@filename varchar(50)
AS
--使用之前要断开当前数据库的连接!
declare @fi_db varchar(250)
select @fi_db=@path+@filename+'.dat'
RESTORE DATABASE @dbname FROM DISK = @fi_db
GO可是要在恢复数据库之前必须断开库
请问大家有没有什么方法在不断开的情况下恢复数据库