Há vários casos semelhantes em Cegid Primavera em que os planos de manutenção funcionam manualmente mas não correm por agendamento. Os pontos críticos são sempre:
- Serviço de Planos de Manutenção
- Permissões do utilizador que corre o serviço
- Caminho/pasta de destino dos backups
- Componentes da Plataforma (DLL, ServiceInfo, variáveis de ambiente)
Sugiro que valide, pela seguinte ordem:
- Confirmar que o serviço está ativo e com arranque automático
- Em Serviços do Windows, confirme que o serviço Cegid Primavera WindowsService (SG 100) está:
- Estado: Em execução
- Tipo de arranque: Automático
- Se já estiver em execução, pare e volte a iniciar o serviço.
- Validar o utilizador do serviço e permissões
- No serviço do Windows, veja em “Iniciar sessão como” qual o utilizador configurado.
- Esse utilizador deve:
- Ser um utilizador com permissões de administrador local (ou equivalente).
- Ter acesso de leitura/escrita à pasta de destino dos backups.
- Ter permissões no SQL Server para executar backups das bases de dados.
- Se tiver dúvidas, configure temporariamente um utilizador administrador e teste.
- Verificar pasta de destino dos backups
- Abra o plano de manutenção na Plataforma e confirme:
- Que o caminho configurado existe.
- Que é uma pasta local ou de rede acessível pelo utilizador do serviço.
- Erros como “xp_create_subdir() returned error 3, 'The system cannot find the path specified.'” impedem a execução agendada. Mesmo que manualmente funcione, o agendamento pode falhar se o serviço não tiver acesso.
- Teste com uma pasta simples, por exemplo:
C:\PrimaveraBackups
- Confirmar que o plano está corretamente agendado
- No plano de manutenção:
- Verifique se a opção “Ativo” está marcada.
- Confirme a hora e dias de execução.
- Garanta que não há outro plano a correr exatamente na mesma hora que possa bloquear.
- Altere temporariamente o agendamento para uma hora próxima (por exemplo, daqui a 10 minutos) e deixe o serviço ligado para ver se dispara.
- Verificar logs de eventos do Windows e da Plataforma
- Abra o Event Viewer (Visualizador de Eventos) e consulte:
- Registos de Aplicação
- Registos específicos de Cegid Primavera, se existirem
- Procure entradas na hora em que o plano deveria executar:
- Se aparecer erro de caminho, permissões ou timeout, corrija conforme a mensagem.
- Se não aparecer nada, é sinal que o serviço não está a disparar o plano (normalmente por configuração ou componentes em falta).
- Validar componentes do módulo de Planos de Manutenção
- Na máquina do servidor, confirme se existem as DLL na pasta:
\Primavera\SG 100\WindowsService\bin\MaintenancePlans 100
Deve existir, pelo menos:
Primavera.PlatformServices.MaintenancePlans.Console.dll
Primavera.PlatformServices.MaintenancePlans.Core.dll - Confirme também se existe o ficheiro:
\Primavera\SG 100\WindowsService\MaintenancePlans 100\ServiceInfo.xml - Se faltar algum destes ficheiros:
- Faça uma reparação/atualização da Plataforma Cegid Primavera.
- Ou copie os ficheiros de outra máquina onde os planos de manutenção estejam a funcionar.
- Reinstalar o módulo / reparar a Plataforma
- Há casos em que o problema só ficou resolvido após reinstalar o módulo de Planos de Manutenção com permissões de administrador.
- Na prática:
- Execute a instalação/reparação da Plataforma Cegid Primavera no servidor.
- Garanta que o setup é corrido “Como Administrador”.
- Verificar variáveis de ambiente e runtime (se já teve erros de “runtime” ou “executive”):
- Se foram criadas variáveis de ambiente manualmente para LP/LE, remova-as e teste novamente.
- Variáveis mal configuradas podem impedir o serviço de arrancar corretamente e, por consequência, os planos agendados não são executados.
Depois de fazer estas validações:
- Teste um plano simples (apenas backup de uma base de dados, para uma pasta local) com agendamento para daqui a alguns minutos.
- Confirme no Event Viewer se aparece o início e fim da execução.
Se, após estes passos, o plano continuar a não executar por agendamento e não gerar qualquer log, o próximo passo típico é:
- Reparar/atualizar a Plataforma Cegid Primavera no servidor.
- Validar novamente o serviço e recriar o plano de manutenção de raiz.
Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico.
Ajude-nos a melhorar esta funcionalidade:
• Se a resposta corresponde à sua questão, assinale-a com "Mark as best answer",
• Se a resposta estiver incorreta, dê-lhe um voto negativo e aguarde a resposta da comunidade.