Esse erro pode ser apresentado em qualquer operação do sistema e é devido a problema de transações do SQL.
Exemplo, aviso na tela de operações do PDV:
Para verificar se o banco de dados do Administrativo ou do PDV está com esse erro é necessário executar o seguinte script (trocar o nome do banco se necessário):
DBCC CHECKDB (‘Lojamix’) WITH NO_INFOMSGS,ALL_ERRORMSGS |
Resultando a seguinte imagem onde apresenta o erro 8909
Confirmando que o banco está com o erro, feche o sistema em todas as máquinas que estiverem abertas e execute o script a seguir para realizar a correção:
ALTER DATABASE LOJAMIX SET SINGLE_USER WITH ROLLBACK IMMEDIATE
Begin Transaction |
Se ocorrer tudo certo deve ser apresentada uma mensagem que o erro foi reparado
E para finalizar execute o último script:
Commit
ALTER DATABASE LOJAMIX SET MULTI_USER |
Agora é possível abrir o sistema novamente e seguir com as operações normalmente.