Чтобы сделать доступным сетевой диск для создания бэкапов в MSSQL-сервере, нужно подключить его под учеткой, под которой стартует служба. В моем случае это: NT Service\MSSQLSERVER.

  1. В SSMS включаем доступ MSSQL-сервера к командной строке Windows:
    EXEC sp_configure ‘show advanced options’, 1
    GO
    RECONFIGURE
    GO

    EXEC sp_configure ‘xp_cmdshell’,1
    GO
    RECONFIGURE
    GO
  2. Выполняем запрос
    EXEC XP_CMDSHELL ‘net use Z: \\192.168.1.1\share /user:login pass /persistent:yes’
    Он подключит сетевой диск в среде той учетки из под которой запущена служба MSSQL Server.
  3. Отключаем доступ MSSQL Server к командной строке:
    EXEC sp_configure ‘xp_cmdshell’,0
    GO
    RECONFIGURE
    GO
  4. После этого, сетевой диск можно будет выбрать для создания бэкапа в MSSQL-сервере, либо сослаться на него при настройке заданий бэкапирования от Ola Hallengren

  1. Artem:

    После перезагрузки сервера сетевой диск отваливается. Нужно какое-то решение.

    • lis:

      Попробуйте создать задачу mssql-agent, которая будет запускаться по расписанию после старта сервера, если там такое есть и выполнять этот скрипт, чтобы диск заново подключался