Histórico da Página
...
Produto: | Microsiga Protheus | |||||
Versões: | 11 e 12 | |||||
Passo a passo:Na última versão disponibilizada do License Server Virtual, há uma alteração de comportamento em relação a numeração automática quando está é utilizada no modo de controle pelo | Para a utilização de numeração automática, é recomendável que se utilize o modo de controle via License Server (Enablenumber=1). A numeração automática vai sendo armazenada em memória. Quando o servidor é parado, as últimas numerações são salvas em um arquivo chamado lsnumber.val, na pasta do License Server. Quando o servidor é iniciado novamente, as numerações salvas no arquivo são carregadas em memória. Obs.: se houver uma parada inesperada do servidor, o arquivo não é salvo. Quando o servidor é iniciado novamente, a numeração é configurada a partir da última numeração daquela tabela
O arquivo lsnumber.val não é mais salvo. A numeração automática é feita apenas em memória, e quando o servidor é parado, a numeração consta apenas na tabela do banco de dados. Ao iniciar novamente o servidor, obrigatoriamente a numeração é configurada a partir da última numeração daquela tabela encontrada no banco de dados .
Rotina APCFG110 Esta rotina precisa ser inserida manualmente no menu do Configurador. Ao executá-la, são exibidas a numeração atual e a próxima numeração das tabelas, podendo ser editada essa informação para corrigir a sequência.
CRIASXE Para ambientes que possuam lacunas na numeração automática, é possível utilizar o ponto de entrada CRIASXE, que consegue varrer a tabela e setar a numeração. Múltiplos Ambientes utilizando o mesmo License Server Quando sua estrutura possui mais de um ambiente (mais de um Appserver) apontando para o mesmo License Server, a numeração de uma base pode influenciar na outra. Por isso, é necessário configurar a chave SpecialKey no arquivo appserver.ini de cada base, para que cada ambiente possua uma chave diferente no License Server.
Ao alterar o modo de numeração para o modo License Server (Enablenumber=0 para Enablenumber=1) as tabelas SXE e SXF serão deletadas no momento em que acessar a primeira rotina que utilize numeração automática, e nesse momento, o License Server irá buscar a última numeração de cada tabela com numeração automática, e carregar em memória. Desta forma, recomendamos que faça um backup das tabelas SXE e SXF antes de alterar o modo de numeração, e após a alteração, caso a numeração esteja na ordem incorreta, utilizar a rotina APCFG110 para acertar.
A alteração do modo de numeração automática é feita no arquivo appserver.ini do License Server, na seção [LicenseServer]. Enablenumber=0 é pelas tabelas SXE/SXF. Enablenumber=1 é no License Server (padrão). Exemplo: Numeração nas tabelas SXE/SXF: Numeração no License Server:
|