AdventureWorks 2014

AdventureWorks 2014

我正在尝试恢复 AdventureWorks2014.bak 文件。SQL Server 已在本地安装,.bak 也已在本地保存。我使用的是https://www.youtube.com/watch?v=JhuDtvbpses。当我运行 SQL 时,我收到以下消息:

"Msg 3201, Level 16, State 2, Line 3
Cannot open backup device 'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLCAST2014\MSSQL\Backup\AdventureWorks2014.bak'. Operating system error 5(Access is denied.).
Msg 3013, Level 16, State 1, Line 3
RESTORE DATABASE is terminating abnormally."

我检查了 .bak 文件的权限。除特殊权限外,所有权限都设置为 true。以下页面建议了一些补救措施,但由于我的访问被拒绝,我仍然无法恢复备份。 http://blog.sqlauthority.com/2011/04/13/sql-server-fix-error-msg-3201-level-16-cannot-open-backup-device-operating-system-error-5access-is-denied/

您能推荐一些可以帮助我解决问题的测试吗?

以下是 SQL:

    USE [master]

RESTORE DATABASE AdventureWorks2014
FROM DISK= 'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLCAST2014\MSSQL\Backup\AdventureWorks2014.bak'

WITH MOVE 'AdventureWorks2014_data'

TO 'C:\Program Files\Microsoft SQL Server\MSSQL12.SQLCAST2014\MSSQL\DATA\AdventureWorks2014.mdf',

MOVE 'AdventureWorks_log'

答案1

就我而言,它与以下两个方面有关:

  1. 将AdventureWorks2014.bak的权限设置为Everyone可以访问。
  2. 打开 AdventureWorks2014.bak 的属性窗口,单击“常规”选项卡上的“解除阻止”按钮。

祝你好运 :)

相关内容