我正在尝试使用图表和外来键将整个数据库恢复到服务器上的现有数据库我想用新数据库替换它,我尝试了以下脚本但没有成功
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 Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\DuxburyCaravans.BAK”。操作系统错误 3(无法检索此错误的文本。原因:15105)。
消息 3013,级别 16,状态 1,第 1 行
RESTORE DATABASE 异常终止。