Только учетная запись администратора может выполнять запланированные задачи
Я использую Windows 2008 Server и настроил запланированное задание, которое выполняет сценарий SQL из командной строки. Скрипт и команда работают совершенно нормально.
Я установил это запланированное задание для запуска один раз в день под учетной записью администратора, и оно работало нормально более недели. Теперь я хочу отключить учетную запись администратора и запустить запланированное задание от имени другого пользователя (с точно такими же привилегиями, т.е. Users
, Administrators
).
Когда я меняю пользователя на запланированное задание и пытаюсь его запустить. Планировщик заданий сообщает мне, что задание выполнено (результат последнего запуска: 0x0), но сценарий не был выполнен.
Информация о запланированном задании
- Запустить, вошел ли пользователь в систему или нет (true)
- Запуск с наивысшими привилегиями (правда)
tl; dr Изменение уже работающего запланированного задания, работающего под Administrator
для другого пользователя учетная запись останавливает работу запланированной задачи (пользователь имеет ту же роль / привилегии)
1 ответ
Проблема заключалась в том, что, хотя пользователь имел права администратора на Windows Server, он не имел sysadmin
или же dbo
привилегии на БД / экземпляр SQL сервера. Предоставив моему пользователю эти привилегии на SQL Server, скрипт выполняется.