SQL Server备份还原问题?

前端之家收集整理的这篇文章主要介绍了SQL Server备份还原问题?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
好的,所以我遇到了一些问题 – 我在sql Server上执行了一些代码,并没有意识到我没有选择WHERE位.当然,当我看到“受影响的608行”而不是“受影响的1行”时,我吓坏了一下.

幸运的是,我保存了备份,但出于某种原因,我遇到了一些问题.现在,我把服务器关闭了,所以我知道它没有被任何人使用,但它给了我以下错误

“Restore Failed for Server ‘myserver’.

System.Data.sqlclient.sqlerror: Exclusive access could not be obtained
because the database is in use. (Microsoft.sqlServer.Smo)”

我看到了我应该使用的东西

Alter Database Databases
SET SINGLE_USER WITH ROLLBACK IMMEDIATE

RESTORE DATABASE PRODUCT
FROM DISK = ''

但我对这段代码有三个保留意见.首先,我完全不确定如何重新打开multi_user.其次,我不知道程序存储备份的位置.第三,这个sql有点高于我的头 – 老实说,我对这门语言比较新,所以我不确定这会对事情产生什么影响.

有人对我的麻烦有任何答案吗?

解决方法

数据库设置为单个用户是正确的.当您完成修复后,您将执行此操作
alter database YourDb
set multi_user

至于你的.bak文件所在的位置,你必须在恢复之前找到它.

猜你在找的MsSQL相关文章