У нас была такая же проблема сегодня. Как выяснилось в некоторых других ответах, это была проблема с разрешениями. Разница в том, что аккаунт, который нам нужно было добавить, был NT SERVICE\MSSQLSERVER
.
Я идентифицировал учетную запись, сравнив разрешения по умолчанию для разрешений папки SQL Backup с папкой, содержащей файл резервной копии.
Добавление учетной записи службы не так просто, как кажется. Вот что сработало для меня. (Server 2012 R2)
- Войдите на сервер. (Изменение должно быть сделано на реальном сервере, а не через общий сетевой ресурс.)
- Измените расположение на имя локального сервера.
- Введите в
NT SERVICE\MSSQLSERVER
поле для имени. (Не нажимайте Проверить имена)
- Нажмите ОК. После этого вы увидите список соответствующих учетных записей служб. Выберите MSSQLSERVER и нажмите OK, чтобы подтвердить выбор.
Вы должны увидеть учетную запись службы, указанную в настройках безопасности, и можете соответствующим образом настроить разрешения.
После добавления разрешений (я добавил полный доступ, чтобы соответствовать папке резервного копирования SQL по умолчанию) и перезапуска консоли управления SQL Server, я смог выбрать и восстановить файл резервной копии.