请教restore用法的简单问题,谢谢各位!
在test库中写了如下的存储过程
CREATE PROCEDURE my_proc1 @sql nvarchar(1000) as
restore database test from disk=@sql with replace
GO
然后我在查询分析器test库下写了如下代码,调用以上存储过程用于测试数据的倒入情况,
代码如下(D:\自动备份目录\kkk.bat是test库以前的一个备分,没有问题)
execute my_proc1 'D:\自动备份目录\kkk.bat'
提示错误信息是
服务器: 消息 3101,级别 16,状态 1,过程 my_proc1,行 2
因为数据库正在使用,所以未能获得对数据库的排它访问权。
服务器: 消息 3013,级别 16,状态 1,过程 my_proc1,行 2
RESTORE DATABASE 操作异常终止。
难道我想替换掉当前库里的信息都不可以吗,请教以下,如何用restore替换当前库的信息???