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

Я использую Windows 2008 Server и настроил запланированное задание, которое выполняет сценарий SQL из командной строки. Скрипт и команда работают совершенно нормально.

Я установил это запланированное задание для запуска один раз в день под учетной записью администратора, и оно работало нормально более недели. Теперь я хочу отключить учетную запись администратора и запустить запланированное задание от имени другого пользователя (с точно такими же привилегиями, т.е. Users, Administrators).

Когда я меняю пользователя на запланированное задание и пытаюсь его запустить. Планировщик заданий сообщает мне, что задание выполнено (результат последнего запуска: 0x0), но сценарий не был выполнен.

Информация о запланированном задании

  • Запустить, вошел ли пользователь в систему или нет (true)
  • Запуск с наивысшими привилегиями (правда)

tl; dr Изменение уже работающего запланированного задания, работающего под Administrator для другого пользователя учетная запись останавливает работу запланированной задачи (пользователь имеет ту же роль / привилегии)

1 ответ

Решение

Проблема заключалась в том, что, хотя пользователь имел права администратора на Windows Server, он не имел sysadmin или же dbo привилегии на БД / экземпляр SQL сервера. Предоставив моему пользователю эти привилегии на SQL Server, скрипт выполняется.

Другие вопросы по тегам