База данных резервного копирования хранимых процедур SQL Server в общий сетевой ресурс - PullRequest
0 голосов
/ 04 сентября 2018

Я следовал статье " Как запланировать и автоматизировать резервное копирование баз данных SQL Server в SQL Server Express ", чтобы создать резервную копию базы данных SQL Server Express. В основном это создает хранимую процедуру, и она периодически вызывается файлом .BAT планировщиком задач. Если в качестве места назначения выбрана локальная папка, например D: \ Data, она работает нормально, однако мне нужно создать резервные копии в папке \\ Server \ Folder. Я получаю сообщение об ошибке отказа в доступе.

Пользовательский домен \ myuser всегда находится в системе. У этого пользователя есть разрешение на запись в папку \\ Server \ Folder. Я попытался добавить пользователя в качестве логина, а затем попытался вызвать хранимую процедуру EXECUTE AS domain\myuser, но это не помогло.

Я не могу создать карту сети из-за ограничений. Есть ли обходной путь для резервного копирования в сетевую папку?

Когда я запускаю SSMS и вызываю SP, я получаю следующую ошибку. Я вошел как пользователь домена \ myuser и открыл SSMS. Если я просматриваю папку \\ Server \ Folder в проводнике Windows, я могу создавать файлы, поэтому у домена пользователя \ myuser есть права на запись в папку.

SSMS Error

Ответы [ 2 ]

0 голосов
/ 04 сентября 2018

Необходимо убедиться, что учетная запись, используемая службой SQL Server, имеет соответствующие разрешения для общего ресурса.

0 голосов
/ 04 сентября 2018

Я перешел по вашей ссылке, которой вы поделились, и прочитал следующее:

  1. В поле Введите имя пользователя введите имя пользователя, а затем введите пароль в поле Введите пароль.

Примечание. Этому пользователю должна быть назначена роль BackupOperator. Уровень SQL Server, если вы используете один из командных файлов в примере 1, 3 или 4.

Вы указываете здесь учетные данные администратора домена? то есть учетные данные для общего сетевого ресурса?

...