我想用图表恢复整个数据库nd forevals键到服务器上的现有数据库我想用新的替换,我试着用下面的脚本没有成功从本地机器到服务器恢复database.bak
drop database DuxburyCaravans
go
RESTORE DATABASE stonestore
FROM DISK = 'C:\Program Files\Microsoft SQLServer\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\DuxburyCaravans.BAK'
WITH MOVE 'DuxburyCaravans' TO 'D:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DuxburyCaravans.mdf',
MOVE 'DuxburyCaravans_log' TO 'D:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\DuxburyCaravans.LDF'
但它想出了错误:
消息3702,级别16,状态3,3号线
无法除去数据库“DuxburyCaravans” ,因为它是当前正在使用。
消息3201,级别16,状态2,行1
无法打开备份设备 'C:\ PROGRAM 文件\微软SQL服务器 \ MSSQL10_50.MSSQLSERVER \ MSSQL \备份\ DuxburyCaravans.BAK'。 操作系统错误3(未能到 检索此错误的文本原因: 15105)。
Msg 3013,Level 16,State 1,Line 1
RESTORE DATABASE异常终止 。
这很糟糕。为什么我不能这样做? – DarthVader 2013-01-19 21:50:30