Я пытаюсь сопоставить другой сервер, давая команду
EXEC xp_cmdshell
'NET USE H:\\568.256.8.358\backup_147 1234abc /USER:cranew /PERSISTENT:yes'
Я получил ошибку с этим:
сетевой путь не найден
Но я могу сопоставить другой сервер вручную. Пожалуйста, помогите мне разобраться с этим.
NET USE H:\ \\server\share 1234abc /USER:cranew /PERSISTENT:yes
H:\
, вы можете просто написать полный путь\\server\share\folder\filename.bak
. Это прекрасно работает для резервного копирования, OPENROWSET и т. Д. При условии, что вы правильно настроили разрешения учетной записи службы.Ответы:
Это больше
NET USE
вопрос, чем вопрос SSMS / SQL Server.NET USE имеет синтаксис:
Итак, я ожидаю, что ваша команда будет выглядеть так:
источник
Не подключайте сетевые диски и ожидайте, что они будут там. Просто сделайте резервную копию на сетевой путь напрямую.
Использование подключенных дисков становится непростым делом, поскольку вы начинаете делать предположения, что буква диска будет доступна в следующий раз. Что произойдет, если вы позже добавите еще один жесткий диск на сервер и захотите использовать эту букву? Что происходит, когда Windows отключает диск для восстановления сетевого сокета?
источник
после перезагрузки сервер должен выполнить команду plase solution save command ...
источник