Я пытаюсь настроить запланированное резервное копирование базы данных MSSQL на подключенный сетевой диск, который находится на файловом сервере под управлением Server 2003 Standard. Запрос читается так:
BACKUP DATABASE XXXX
TO DISK = N'Z:\mssqlbk\XXXX.bak'
WITH CHECKSUM, STATS
Сообщение об ошибке, которое возвращается:
Msg 3201, Level 16, State 1, Line 1
Cannot open backup device 'Z:\mssqlbk\xxxx.bak'. Operating system error 3(The system cannot find the path specified.).
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally.
Большинство решений, которые я нахожу, предполагают ошибку разрешений для учетной записи службы SQL (в моей используется учетная запись с именем SQLBro). Это небольшая сеть для рабочих групп, без AD. Я пробовал следующее:
Все еще одна и та же ошибка каждый раз. У меня заканчиваются идеи, и я ищу обходные пути. Может ли локальное резервное копирование с последующим запуском robocopy или xcopy на подключенный диск быть неудобным способом сделать это?
Возможно, процесс SQL Server не знает о сопоставлении дисков. Вы подключили диск как учетную запись службы SQL?
Я бы предложил изменить путь буквы диска на путь UNC в вашем операторе резервного копирования.
В моей ситуации также была такая же проблема, и, наконец, я узнал об этой ошибке с локальным путем.
Экземпляр работает на другом узле, и файлы резервных копий создают другой узел ... путь, указанный в плане, был Z:\VOLMNT04-SQLBACKUP\SQLBackup\SA***PD001-S2\TRN
... для этого я получал ту же ошибку
Operating system error 3(The system cannot find the path specified.).
Msg 3013, Level 16, State 1, Line 1
и я изменил путь на \\SA***PD001-s25\SQLBackup\SA***PD001-S2\TRN
затем выполнено успешно