Por que o backup manual do SQL server funciona mas o agendado não encontra algumas bases?

Isso se deve porque o usuário que roda o backup manual não é o mesmo que roda o backup agendado. O usuário que roda o backup agendado é o usuário denominado "Conta do Sistema Local" e o SQL Server por padrão não permite que este usuário acesse sua base.

Por isso, é necessário configurar o serviço do Windows denominado Online Scheduler Backup para rodar com um usuário com poderes administrativos.

Recomendamos que se crie um usuário com poderes administrativos denominado "backup" em vez de utilizar o usuário administrador, pois se um dia a senha do administrador for alterada, o backup irá parar e terá que alterar a senha em serviços também.

Neste tutorial de SQL Server (que se encontra em Vídeos de Treinamento) explica detalhadamente esta questão (a partir dos 35 minutos):

https://artbackup.com.br/videos/backup-sql-server

 

Além do SQL Server, esta resolução se aplica a:

  • Backup de banco de dados (geral)
  • Backup de virtualizadores
  • Backup em rede (sem AD)