Eu construí um EXE que preciso executar a cada hora, pelo resto de sempre. Para fazer isso, eu gostaria de usar o Agendador de Tarefas do Windows.
Seria mais apropriado executar isso no Windows Server, mas as circunstâncias me prendem com o Windows 10 Enterprise (16299).
O EXE é bastante simples - pertinentemente executando uma consulta SQL e algumas chamadas de rede. Não é grande coisa.
Eu configurei a tarefa agendada e ela faz chamadas de rede com sucesso, mas está falhando nas chamadas SQL.
Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'.
Esse erro faz todo o sentido para uma tarefa que não está configurada corretamente, exceto Acredito que executei as etapas necessárias.
Estou logado com essa conta listada e sou capaz de executar diretamente o EXE sem erros. Mas sempre que faço isso através do Agendador de Tarefas (sob demanda ou agendado), ele falha com o erro acima.
Estou usando o Integrated Security, é claro. Autenticação SQL não é uma opção. E eu não tenho nenhum controle sobre o SQL Server diretamente.
Isso funcionou para mim antes, mas no Windows Server. Não tenho certeza se há algo estranho aqui, ou se acabei de perder alguma etapa de configuração.
Para ser claro, a tarefa toda não estava começando inicialmente, antes de eu ter o proprietário do computador me concedendo o Logon como direitos de trabalho em lote. Como funciona agora, depois de fazer essa alteração, tenho 99% de certeza de que ele está tentando ser executado como essa conta. Então, o que dá?
Alguma idéia?