Я создал EXE-файл, который мне нужно запускать каждый час до конца вечности. Для этого я хотел бы использовать Windows Task Scheduler.
Было бы более целесообразно запустить это на Windows Server, но обстоятельства придерживаются меня в Windows 10 Enterprise (16299).
EXE достаточно прост - уместно выполнить SQL-запрос и некоторые сетевые вызовы. Ничего страшного.
Я настроил запланированное задание, и оно успешно выполняет сетевые вызовы, но не на SQL.
Не удалось войти в систему для пользователя 'NT AUTHORITY\ANONYMOUS LOGON'.
Эта ошибка имеет смысл для задачи, которая не настроена правильно, за исключением того, что я считаю, что сделал необходимые шаги.
Я вошел в систему с этой учетной записью, и я могу напрямую запустить EXE без каких-либо ошибок. Но каждый раз, когда я делаю это через планировщик задач (по требованию или по расписанию), происходит сбой с вышеуказанной ошибкой.
Я использую Integrated Security, конечно. SQL Auth не вариант. И я не имею никакого контроля над SQL Server напрямую.
Это работало для меня раньше, но на Windows Server. Я не уверен, что здесь что-то шаткое или я просто пропустил какой-то шаг настройки.
Чтобы было ясно, изначально задача вообще не запускалась до того, как владелец компьютера предоставил мне право входа в систему как пакетное задание. Учитывая, что это работает сейчас, после внесения этого изменения, я на 99% уверен, что он пытается работать под этой учетной записью. Так что же дает?
Есть идеи?