20801 - Mensagem: Esta conexão não é mais válida
Problema:
Solução:
Durante a operação do sistema, em determinado momento é apresentada a mensagem:
ATENÇÃO: Esta conexão não é mais válida, o usuário corrente não foi encontrado no controle de conexões. Reinicie o sistema, ou ele será fechado em no máximo 2 minuto(s).
Ou ainda, a mensagem:
Esta conexão não é mais válida. O sistema será encerrado.
Rotina / Tela: Qualquer tela do sistema
Rotina / Tela: Qualquer tela do sistema
Solução:
Esta situação ocorre quando a tabela de controle de usuários (R911SEC) foi limpa, removendo o usuário logado.
A limpeza desta tabela ocorre automaticamente pelo sistema, quando é detectado que o usuário logado não está mais presente na tabela de controle de conexões do banco de dados.
A atualização desta tabela é feita automaticamente quando qualquer usuário (inclusive do middleware) faz login no sistema. Caso o usuário que está acessando o sistema não tenha permissão para acessar as tabelas de controle de sessão do banco de dados, ele fará a remoção dos usuários da tabela R911SEC, derrubando-os do sistema.
Caso o cliente utilize o SQL Server, deve-se garantir que o ODBC configurado nas estações está utilizando o usuário correto, ou seja, o usuário da Senior no banco dados (O mesmo que está no SeniorConfigCenter) ou que o usuário configurado no ODBC possua o privilégio "View Server State".
Independente do banco de dados, deve-se garantir que todas as estações estejam configuradas utilizando um CFG que contenha o usuário correto para acesso ao banco de dados, que este usuário possua todas as permissões solicitadas nas documentações da Senior.