MS SQL резервная копия на сетевой диск

MS SQL резервная копия на сетевой диск Если вы когда нибудь пытались настроить резервную копию баз данных  штатными средствами MS SQL  через  Microsoft SQL Server Management Studio, то вы могли обратить внимание на то что в окне выбора папки есть только локальные диски (рис 1).

А что же делать если вам надо сохранять резервные копии на сетевой диск: первой мыслью (частично правильная) приходит подключить сетевой диск. После того как вы это сделаете, в проводнике появится диск, но в MSSMS  его по прежнему не будет видно, происходит это потому что SQL сервер запускается от имени службы, а не от имени текущего пользователя.

Для решения этой проблемы надо подключить сетевой диск от имени службы. Сделать это можно прямо из MSS Management Studio

первое что надо сделать это разрешить SQL серверу выполнять команды операционной системы. Создайте пустой запрос и выполните следующие команды:

EXEC sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO

EXEC sp_configure 'xp_cmdshell',1
GO
RECONFIGURE
GO

если все прошло хорошо приступаем непосредственно к подключению диска

EXEC XP_CMDSHELL 'net use v: \ServerName\ShareFolderPath'

или если сетевое подключение требует авторизации

EXEC XP_CMDSHELL 'net use v: \ServerName\ShareFolderPath /user:UserName Password'

для проверки что все прошло хорошо можно выполнить запрос

EXEC XP_CMDSHELL 'Dir v:'

вы должны увидеть в результатах запроса список папок и файлов на сетевом диске.

Всё. Теперь в списке дисков сервер будет видеть сетевую папку как обычный диск v

Такие не хитрые действия могут облегчить вам настройку резервных копий, чем обезопасит вас от потери данных.

 

 

Share this content: