Precisando recompilar! Você sabe como utilizar a chave BuildKillUsers?
Bem na hora que estamos precisando recompilar aquela alteração na rotina, e o compilador retorna a mensagem que não pode obter acesso exclusivo no RPO! Pensamos logo, usuário logado ou aquele job “onstart” em execução!
Acredito que se você é um desenvolvedor AdvPL ou Consultor Totvs Protheus, já tenha passado por esta situação.
E realmente não tem o que fazer! Não é possível realizar a recompilação! Precisamos analisar o que realmente ocorre, ajustar tudo antes de recompilar novamente e com isso acabamos perdendo um tempo precioso.
Você pode se perguntar! No protheus não tem nada para agilizar nesse processo, realmente preciso fazer este procedimento manualmente?
E a resposta é! Claro que tem algo que podemos utilizar para agilizar este processo!
E neste post vou que mostrar como utilizar a chave BuildKillUsers, que têm o objetivo de derrubar todas as conexões do TOP ao realizar uma compilação, pode lhe ajudar.
E para configurar esta chave “BuildKillUsers” é bem simples, acesse o arquivo APPSERVER.INI, na sessão GENERAL e realize a inclusão desta chave com o valor 1.
[general]
BuildKillUsers = 1
Após estas configurações (reinicie) o serviço em referência e pronto.
A partir deste momento sempre que você for compilar e ou recompilar uma rotina, o sistema finalizará automaticamente todas as conexões com o TOP e a sua compilação não apresentará mais a mensagem de erro de compilação “Erro de compilação: It wasn´t possible to obtain exclusive access to the objects repository”.
É isso… Espero ter contribuído de alguma forma.
referência;
MP – ADVPL – ENCERRAR TODAS AS CONEXÕES QUANDO SOLICITADO UMA COMPILAÇÃO.
#Totvs #Protheus #dica