Forum
See question

Executo manualmente um plano de manutenção funciona, se agendar não executa e em dá erro.   

14 views
0
♥ 0

Executo manualmente um plano de manutenção e as copias de segurança são realizadas, faço a configuração do agendamento não executa o backup nem dá erro.

Faça login para poder traduzir
Plataforma
Primavera
Marked as spam
Criado há 21 horas e 42 minutos miguelcardoso
m
miguelcardoso Miguel Cardoso Responsiveness Member
1 answers
0
Private answer


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:

  1. 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.
  2. 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.
  3. 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
  4. 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.
  5. 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).
  6. 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.
  7. 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”.
  8. 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.


Faça login para poder traduzir
Marked as spam
Criado há 21 horas e 42 minutos cegidpulse
cegidpulse Cegid Pulse Most Valuable Professional