Ошибка при использовании sp_addscriptexec

Ошибка при использовании sp_addscriptexec

Я попытался выполнить следующую команду на моем сервере, который использует репликацию слиянием SQL 2008

sp_addscriptexec MyPub, '\\my-server\MSSQL\updateTablePermissions.sql', 1

и я получаю следующее сообщение об ошибке

Msg 21330, Level 16, State 1, Procedure sp_MSreplcopyscriptfile, Line 40

Невозможно создать подкаталог в папке моментальных снимков (если не существует "\my-server\mssql\repldata\unc\my-server_my_db_MyPub\UserScripts" md "\my-server\mssql\repldata\unc\my-server_my_db_MyPub\UserScripts"). Убедитесь, что на диске достаточно свободного места и что учетная запись, под которой работает агент моментальных снимков, имеет разрешения на создание подкаталога в папке моментальных снимков.

Места предостаточно, и мои снимки запускаются без проблем. Я уверен, что упускаю что-то простое, но, хоть убей, я этого не вижу. Похожая команда была запущена на родительском сервере без проблем.

решение1

Вероятнее всего, это проблема с разрешениями.

В соответствии сsp_addscriptexecЧтобы использовать sp_addscriptexec, учетная запись службы SQL Server должна иметь разрешения на чтение и запись в расположении моментального снимка, а также разрешения на чтение в расположении, где хранятся все скрипты.

Для использования sp_addscriptexec учетная запись службы SQL Server должна иметь разрешения на чтение и запись в расположении моментального снимка, а также разрешения на чтение в расположении, где хранятся все скрипты.

Убедитесь, что ваша учетная запись службы SQL Server имеет разрешения на чтение и запись в каталоге моментальных снимков, и повторите попытку.

Связанный контент