Problemas na inicialização: As triggers abaixo estão inválidas

Problema: Ao abrir o sistema pela primeira vez no dia, é apresentada a mensagem:

Problemas na inicialização: As triggers abaixo estão inválidas na base de dados:

Tabela: **Nome da Tabela** Trigger: **Nome da Trigger**



Solução:

Sempre que o Gestão de Pessoas inicializa, ele verifica a sanidade dos objetos do banco de dados, para evitar que haja inconsistência nos dados gerados durante o dia. se há algum objeto inválido, o sistema bloqueia a base realmente.
Uma trigger só fica inválida se houver algum comando DDL no banco, algum comando para alterar um objeto, view ou tabela. Valide com a TI se alguém mexeu no banco de dados recentemente.

Para resolver o problema, você deve recriar a trigger pelo CBDS.

Acessar o CBDS em modo Conectado;
Abrir a treeview "Tabelas";
Buscar a tabela referenciada na mensagem (se for mais de uma, repetir para cada uma das tabelas);
Expandir a tabela (na treeview);
Clicar com o botão direito sobre "Triggers" e navegar até "Enviar para>Executar no banco";
Confirmar a operação.

Este procedimento irá corrigir a trigger com falha.

Para confirmar se todos os objetos estão ok no banco, acesse via CBDS a opção "Ferramentas>Editor SQL" e execute o comando abaixo:

select object_name from user_objects where STATUS = 'INVALID'

Se retornar "0 linhas", o problema está resolvido, você pode acessar "Ferramentas>Assinalamentos>Assinalamento de base em manutenção" e desmarcar a manutenção de base.

Caso haja algum outros objetos, pode ser necessário realizar uma análise mais profunda, registre chamado para o suporte solicitando análise.

Atualizado em 31/05/2023
Este artigo foi útil?  
Agradecemos sua avaliação.