Tempo aproximado para leitura: 00:01:15 min
Ocorrência
Durante o uso do Datasul com banco de dados Oracle, é apresentada a mensagem de erro Open cursor error, please increase -c. (1445).
Ambiente
Framework - Framework (Linha Datasul) - Oracle – Todas as versões
Causa
O valor do parâmetro -c definido no arquivo .pf e no programa btb962aa - Cadastro de Bancos por Empresa está inferior para a execução da rotina.
Solução
Incremente o valor do parâmetro -c na conexão do banco no arquivo .pf e também no btb962aa para os bancos que necessitam de um valor maior.
Importante
Esse parâmetro deve estar definido após a conexão do Schema Holder, após o último -db e -ld, ou no final da linha; caso contrário assume o valor default de 84. Exemplo:
-db \\servidor\\srcadger -RO -ld srcadger -db shsrcadger -ld shsrcadger -U usuario/senha@instancia -c 4000
ou
-db \\servidor\\srcadger -RO -ld srcadger -db shsrcadger -ld shsrcadger -c 4000 -U usuario/senha@instancia
O valor do parâmetro open_cursors na instância Oracle deverá ser suficiente para contemplar o valor informado no parâmetro -c para a sessão Progress.
0 Comentários