SQL Server管理Studio如何运行命令以进行恢复

时间:2019-06-14 20:36:14

标签: sql-server sql-server-2017-express

我从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.

0 个答案:

没有答案