Erro ao realizar abertura do sistema /folder1/folder2/protheus_data/system/sx2XXX.dtc: Ctree Error - Index File Create - It was not possible to open file exclusively
A partir da LIB 20190131, foi adicionado um índice na tabela SX2. Ao acessar o ambiente com essa LIB ou posterior, o Protheus já faz a tentativa de criação do índice. Porém, se o ambiente possuir RPOs com LIBs diferentes (uma atualizada e outra desatualizada) utilizando a mesma pasta System, e o ambiente desatualizado acessar a pasta primeiro, quando o ambiente atualizado acessar e tentar criar o índice, não vai conseguir pois o SX2 já está em uso no ambiente desatualizado, que não criou o índice, gerando o erro acima.
Para a correção do problema no ambiente é necessário aplicar a LIB mais atualizada em todos os repositórios que utilizam a pasta /System/ desse ambiente.
É altamente recomendado utilizar a mesma LIB em todos os serviços que compartilham o /Protheus_data/. Maiores informações sobre LIBs diferentes no mesmo ambiente, neste link:
Tabela XYZ no banco de dados e no StartPath
Obs.: Este procedimento só é aplicável para ambientes com Dicionário de Dados em Arquivo Local (Ctree), não para Dicionário de Dados no Banco de Dados.
<style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |