Alerta no Protheus – Tentativa de reservar registro no Alias SE2 em EOF (MSRLOCK)


Você está tentando lançar ou consultar algum dado no Protheus e se depara com a seguinte mensagem?

Atenção:
Tentativa de reservar registro no Alias SE2 em EOF
Stack de chamadas em MSRLOCK.eof
Controle de transações Desabilitado nesta operação
Tentar novamente?

 

Esse erro está relacionado ao arquivo MSRLOCK.eof e geralmente ocorre quando o sistema tenta acessar um registro que já está sendo utilizado por outro processo ou usuário. Isso impede a continuidade da operação, travando a rotina.

🔍 Causa
O erro pode ocorrer por dois principais motivos:

1. Concorrência de acesso – o registro está sendo utilizado por outro usuário ou processo ao mesmo tempo.

Solução: Procurar o ID no BD e DbAccess e solicitar o cancelamento do processo no ERP ou Kill no BD.

2.Customizações mal projetadas – algum tratamento customizado no sistema provocou o travamento (lock) do registro.

Solução: Verificar se existe alguma customização ativa que esteja utilizando o alias mencionado (Ex.: SE2) e causando o bloqueio.
Procure o arquivo msrlock.eof na pasta system e analise o conteúdo para identificar qualquer tratamento não finalizado corretamente.

3.Travamento no DbAccess

Solução: Reinicie os serviços:
Pare e reinicie os serviços do Protheus (TOP, License e AppServer). Faça novos testes para verificar se o problema persiste.

 

 

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.