Breadcrumbs

Após atualizar versão erro no banco informix tabela tbprameters

Falha

Após atualizar a versão do connector no banco informix apresenta erro, não abre a aba de configurações/configurações no connector e apresenta o erro (Contagem não pode ser menor que zero. Nome do parâmetro: count).

Como resolver?

Solução

Nesta situação foi atualizado a versão do connector 4.6.8.0 para 4.8.3.0 utilizando banco Informix.

Incidente: Após a atualização da versão do connector no banco Informix de 4.6.8.0 para 4.8.3.0 apresentou erro a seguir (Print 01) ao abrir o connector settings ( Contagem não pode ser menor que zero. Nome do parâmetro: count), também não abria a aba de configurações/configurações no connector, alguns serviços como coldfilegenerator, coldprocessorservice, B2B e connector service não estavam iniciando.

Causa: Esta situação pode ter ocorrido porque o banco estava fora dos parâmetros esperados. Identificamos que no banco na tabela tbparameters existiam campos duplicados, no exemplo do print (Print 02) podemos identificar que a informação da versão do connector esta duplicada, nesta situação estava gerando o erro.

Solução: Na tabela tbparameters ficam todas as informações geradas na opção de configurações/configurações do connector (Print 03). É obrigatório fazer um backup destas informações, selecionando cada linha e copiar da coluna parametersxml as informações para um documento em txt colocando em arquivos diferentes exemplo(Print 04) , fazendo isso para todas as linhas. No próximo procedimento para resolver esta situação deve acessar o banco de dados com o seguinte comando (select * from tbparameters) via cliente do banco no caso do Informix foi o DBVisualizer.

Com o backup em mãos remover cada linha da tabela com o comando a seguir (delete from tbparameters where id=numero do id and type=numero do type). Sempre que remover uma linha, efetuar o commit e fechar o connector e abrir novamente para ver se o erro foi resolvido, caso tenha sido resolvido não efetuar mais deletes na tabela.

OBS: 1 - Não remover a linha com o id=1 type=0 somente a duplicidade se houver. 2 – As linhas que foram removidas deverão ser configuradas novamente através do connector settings na opção de configurações/configurações e gravar novamente para que seja gerado no banco novamente a informações. 3 - Utilize as informações do backup que foi feito de cada linha no txt pois o mesmo contém a informação correta.** *

Qualquer dúvida, antes de executar os procedimentos acionar o N3 para maiores explicações.* *

image-20221203-032711.png
image-20221203-032715.png
image-20221203-032719.png
image-20221203-032722.png

Outras informações

Fonte: Paulo Sérgio Borges