1

Я пытаюсь восстановить файл 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- отказано /

Можете ли вы порекомендовать какие-либо тесты, которые помогут мне устранить проблему?

Ниже приведен 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

0

В моем случае это работает с этими двумя вещами:

  1. Чтобы установить разрешение AdventureWorks2014.bak для доступа к каждому.
  2. Открыв окно Свойства для AdventureWorks2014.bak, нажмите кнопку Разблокировать на вкладке Общие.

Удачи :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .