好的,所以我遇到了一些问题 – 我在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有点高于我的头 – 老实说,我对这门语言比较新,所以我不确定这会对事情产生什么影响.
有人对我的麻烦有任何答案吗?