Situação:
Foi identificado que os backups agendados não estavam sendo executados corretamente no servidor do cliente, apresentando falha no processo GBAK. Enquanto o backup manual era realizado normalmente, mas o agendamento causava seguinte erro no log:
[TProcessosBO] O processo "C:\Program Files\Firebird\Firebird_2_5\bin\gbak.exe" -b -v -user SYSDBA -password masterkey "C:\Reswincs\Banco\RESULTH.FB" "C:\RESWINCS\ResulthBackupNow\TMP\BACKUP_xxx.FBK" foi executado, mas retornou um código de saída de erro (3221225794).
Mesmo após reinstalação do sistema, concessão de permissões totais à pasta e execução como administrador, o erro persistia, impedindo a conclusão do backup agendado.
Solução:
Pela análise do log, foi possível identificar que o erro ocorria na inicialização do processo gbak.exe, indicando falha ao carregar suas dependências. Isso demonstrava que o problema não estava no agendamento ou no Backup Now, mas sim no próprio executável do Firebird responsável pelo processo de cópia do banco. Com base nessa análise, foi verificado que o arquivo gbak.exe, localizado na pasta do Firebird no servidor do cliente, estava em uma versão antiga (2011), enquanto em ambiente local (minha maquina, onde o backup era realizado com sucesso) o mesmo arquivo encontrava-se em uma versão mais recente (2019).
Para correção, siga os passos abaixo:
Localize a pasta do Firebird utilizada pelo Backup Now (exemplo: C:\Program Files\Firebird\Firebird_2_5\bin\ ).
Faça backup do arquivo gbak.exe atual.
Copie o arquivo gbak.exe atualizado (versão 2019 ou posterior) de uma instalação funcional.
Substitua o arquivo antigo pelo novo.
Conceda permissões totais (Controle Total) para o executável gbak.exe e para toda a pasta do Firebird.
Marca a opção de ''Executar este programa como administrador'' na opção de Compatibilidade.
Execute novamente o agendamento do backup.
Após a substituição e atualização das permissões, o backup agendado foi executado com sucesso, concluindo o processo sem erros.