НАЗНАЧЕНИЕ
Настройка бэкапирования баз на сетевую папку средствами MS SQL.
ПРИМЕНЕНИЕ
Нужно хранить бэкапы на сетевой шаре, чтобы иметь доступ удаленно или же если на локальном диске мало места.
УСЛОВИЕ
-
Расшаренная папка на файловом сервере;
-
Доступность сетевой папки (одна подсеть или VPN-сеть);
-
Доступ к сетевой папке только у администратора;
-
Наличие доступа к папкам DATA и Backup в C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER16\MSSQL.
ШАГИ
Действия на файловом сервере, если папка не расшарена:
-
Создать папку в файловом сервере (например, Backup);
-
Правой кнопкой мыши вызвать контекстное меню и зайти в «Свойства»;
-
Далее во вкладке Доступ открыть общий доступ и в открывшемся окне нажать Поделиться, никого больше не добавляя.
Действия на сервере СУБД:
-
Открыть Диспетчер учетных данных -> Учетные данные Windows;
-
Указать ip-адрес или имя хоста (если в одной сети), имя пользователя файлового сервера и его пароль;
-
Сменить учетную запись служб SQL Server и SQL Agent на админскую учетку сервера СУБД через Диспетчер конфигурации SQL Server (SQL Server Configuration Manager) -> Службы SQL Server;
-
Желательно подключить сетевой диск той сетевой шары, но это необязательно: «Этот компьютер», во вкладке «Компьютер» выбрать «Подключить сетевой диск» и указать UNC-путь к сетевой шаре (например, \FileServer\Backup);
-
В плане обслуживания или при ручном бэкапировании указать UNC-путь к сетевой шаре, а не сетевой диск.
Отдельно как настраивается план обслуживания, есть соответствующая инструкция.
РЕЗУЛЬТАТ
Бэкапирование должно работать. Остается проверить.
ТИПОВЫЕ ОШИБКИ
❌ Проблема: бэкапирование не сработало, хотя доступ к сетевой папке есть.
✅ Решение: проверить путь и наличие общего доступа к сетевой папке — в SQL нужно указать именно UNC-путь.
❌ Проблема: бэкапирование не сработало — не видна сетевая папка.
✅ Решение: проверить доступность сетевой папки из сети, открытый общий доступ и саму сеть.
Связанные инструкции: Настроить план обслуживания баз данных в MS SQL



