Tempo aproximado para leitura: 00:01:46 min
Ocorrência
No arquivo de log do JBoss é apresentada a mensagem Não foi possível obter a sequence para a tabela configur.
Ambiente
Framework - Framework (Linha Datasul) – Progress OpenEdge – Versão 12
Causa
Quando não forem utilizados os bancos de dados criados automaticamente pela mídia de instalação,
é necessário dar permissão de select e update para o usuário pub nas sequences seq_configur e seq_propried. Esta permissão impacta diretamente na persistência das configurações do usuário. Caso não sejam dadas as permissões para as sequences, nenhuma configuração de usuário será salva, ocasionando vários erros em tela.
Solução
1. Consulte os parâmetros de conexão -H e -S do banco emsfnd no arquivo progress-ds.xml localizado no diretório deploy da instância;
2. Execute o proenv do Progress;
3. Conecte o banco emsfnd no utilitário sqlexp executado a partir do proenv, utilizando o usuário sysprogress, conforme parâmetros de conexão -H e -S consultados no passo 1:
sqlexp –db emsfnd –H <hostname> -S <serviço> -user sysprogress –password sysprogress
4. Conceda a permissão de select e update para as sequências da tabela configur:
Grant select, update on sequence pub.seq_configur to pub;
Grant select, update on sequence pub.seq_propried to pub;
Commit;
5. Encerre a sessão do sqlexp, digitando quit.
0 Comentários