我从Webhost服务器下载了数据库的.bak。我放入一个文件夹-不是SQL文件夹,因为我还没有准备好还原它。
我已经在线阅读了可以对它进行名为RESTORE HEADERONLY的检查,以查看.bak文件是什么版本的SQL。它仅返回数据库的第一行,该行显示.bak文件的版本。我目前在我的计算机上有多个SQL Server版本,并且不想将.bak文件还原为错误的一个,这就是我要运行此命令的原因。
我的问题是我看到一些代码可以执行此操作,但是不知道如何在SQL Server Mgt中执行该操作。 Studio2017。
我是否从SSMS中单击“新建查询”,然后键入:
RESTORE HEADERONLY
FROM DISK = N'C:\Users\Rachel C\Documents\VS problems and solutions\rachel1426_USADB.bak'
(这是我放置文件的位置)
RESTORE HEADERONLY
FROM DISK = N'C:\Users\Rachel C\Documents\VS problems and solutions\rachel1426_USADB.bak'
我收到以下错误:
Msg 3201, Level 16, State 2, Line 1
Cannot open backup device 'C:\Users\Rachel C\Documents\VS problems and solutions\rachel1426_USADB.bak'. Operating system error 5(Access is denied.).
Msg 3013, Level 16, State 1, Line 1
RESTORE HEADERONLY is terminating abnormally.