Назад | Перейти на главную страницу

Резервное копирование БД SQL Server на удаленный диск

Я пытаюсь создать резервную копию базы данных SQL Server на другой букве диска, расположенной в другой сети в другом домене. Местоположение уже нанесено на карту Z:\ и соответствует \\10.98.76.6\Backups\. Это код, который у меня есть в SQL-запросе:

BACKUP DATABASE [LabResultDb] TO  
    DISK = Z'\\LabResultDb_backup_12-09-2011.bak' 
    WITH NOFORMAT, NOINIT,  NAME = Z'LabResultDb-Full Database Backup', 
    SKIP, NOREWIND, NOUNLOAD,  STATS = 10

Но я получаю сообщение об ошибке ...

Сообщение об ошибке

Не удается открыть устройство резервного копирования '\ 10.98.76.6 \ Backups'. Ошибка операционной системы 1326 (не удалось получить текст для этой ошибки. Причина: 15105).

Z '\ LabResultDb_backup_12-09-2011.bak' - в любом случае это недопустимый путь.

РЕЗЕРВНАЯ БАЗА ДАННЫХ [LabResultDb] ДЛЯ
ДИСК = '\ 10.98.76.6 \ Backups \ LabResultDb_backup_12-09-2011.bak'

должно сработать. Убедитесь, что SQL Server (агент SQL Server) запущен с учетной записью пользователя (не «Локальная система»), у которой есть доступ к \ 10.98.76.6 \ Backups \ share.

Причина ошибки в том, что SQL Server работает под учетной записью с меньшими привилегиями, у которой нет доступа к вашей подключенной сети.

На что сказал @Duenni. У меня есть сценарий резервного копирования, который идет в \\ путь \ местоположение \, и он отлично работает. Тем не менее, если вам нужна буква диска, попробуйте "N'Z: \", а не "Z '\"

Для тех, кто все еще сталкивается с подобными проблемами.

Убедитесь, что учетная запись, на которой работает ваш сервер, не сменила пароль за это время. Сервер будет продолжать работать до следующего перезапуска, но не сможет пройти аутентификацию на удаленном общем ресурсе.