Tempo aproximado para leitura: 00:02:00 min
Dúvida
Qual a causa da mensagem de Lib diferentes ao acessar o ambiente?
Ambiente
Protheus - Lib - à partir da versão 12.1.2510
Causa
A partir da versão 20260119 (Release 2510), o sistema só permite o acesso a um mesmo ambiente utilizando uma única versão de biblioteca (lib). Essa validação cria um bloqueio de versão (Lock) e verifica os acessos concorrentes para garantir a estabilidade e segurança do ERP, prevenindo falhas. Caso o sistema identifique que uma lib diferente está em uso, uma mensagem de aviso detalhando a divergência e a conexão será exibida.
Com essa nova validação, a aplicação de libs "a quente" (com o sistema em pleno funcionamento) não é mais possível.
Adicionalmente, a utilização da chave specialkey afeta o lock feito no ambiente. É recomendado o uso do controle de lock pelo DBAccess, pois o lock já se torna exclusivo por banco de dados, dispensando o uso da chave specialkey e evitando problemas com esta validação.
Caso seja identificado acessos com versões divergentes, será apresentado uma mensagem com o detalhamento desta divergência.

Solução
Para garantir que a nova lib seja aplicada corretamente e evitar o bloqueio por versões divergentes, siga as instruções:
Realize a aplicação da nova lib em um ambiente dedicado ou de forma exclusiva (sem concorrência de acessos).
Após a aplicação da nova lib, reinicie todos os servidores do ambiente para garantir que a atualização seja reconhecida e não haja conflito com as versões antigas.
Certifique-se de que cada ambiente possua sua própria specialkey configurada, caso não esteja utilizando o controle de lock nativo pelo DBAccess.
Aviso
A utilização da chave specialkey afeta o lock feito no ambiente, portanto é importante que cada ambiente possua sua própria specialkey configurada.
Utilizando o controle de lock pelo dbaccess o lock já é exclusivo por db, com isso a chave specialkey não é mais utilizada, o que evita problemas com essa validação.
Saiba mais
Mais informações
Mais informações sobre o lock pelo dbaccess
Bloqueio no uso de Libs distintas no mesmo ambiente
0 Comentários