Чтобы сделать доступным сетевой диск для создания бэкапов в MSSQL-сервере, нужно подключить его под учеткой, под которой стартует служба. В моем случае это: NT Service\MSSQLSERVER.
- В SSMS включаем доступ MSSQL-сервера к командной строке Windows:
EXEC sp_configure ‘show advanced options’, 1
GO
RECONFIGURE
GO
EXEC sp_configure ‘xp_cmdshell’,1
GO
RECONFIGURE
GO - Выполняем запрос
EXEC XP_CMDSHELL ‘net use Z: \\192.168.1.1\share /user:login pass /persistent:yes’
Он подключит сетевой диск в среде той учетки из под которой запущена служба MSSQL Server. - Отключаем доступ MSSQL Server к командной строке:
EXEC sp_configure ‘xp_cmdshell’,0
GO
RECONFIGURE
GO - После этого, сетевой диск можно будет выбрать для создания бэкапа в MSSQL-сервере, либо сослаться на него при настройке заданий бэкапирования от Ola Hallengren
После перезагрузки сервера сетевой диск отваливается. Нужно какое-то решение.
Попробуйте создать задачу mssql-agent, которая будет запускаться по расписанию после старта сервера, если там такое есть и выполнять этот скрипт, чтобы диск заново подключался