Erro no banco de dados: Tabela não existe. O que fazer?

De CIGAM WIKI

FAQ_CIGAM > FAQ_Suprimentos > Gestão de Materiais > Erro no banco de dados: Tabela não existe. O que fazer?

Quando estamos realizando alguma operação e ocorre a mensagem informando que a tabela não existe:


Tabela Nao Existe 001.png


Error : Table open failed \\DB Error Code 208

Verificando o log, vemos que nessa situação o sistema estava tentando acessar, através de uma customização, uma tabela inexistente chamada TE_PAR_MOVIMENTO. Normalmente, tabelas do banco de dados que iniciam com o prefixo "TE_" são de rotinas customizadas.


Tabela Nao Existe 002.png


Por se tratar de uma rotina customizada, acessando a sua tela de parametrização, também ocasionou no erro:


Tabela Nao Existe 003.png


Como solução, é possível alterar duas propriedades no MAGIC.ini:

  • NoCheckDefinition: Propriedade para verificar se as colunas das tabelas estão corretas.
  • NoCheckExist: Propriedade para verificar se as tabelas existem.

Conforme imagem abaixo, assim é como o MAGIC.ini normalmente está:


Tabela Nao Existe 004.png


Com as duas propriedades mencionadas iniciando com o prefixo "No". Isso indica que não é preciso validar as tabelas e colunas durante o uso diário do ERP. Essas propriedades somente são alteradas durante atualizações.

Nesse exemplo, iremos alterar as propriedades para recriar a tabela.

Importante: Lembrando que neste caso é necessário criar um adendo. A seguir o manual de como realizar: GE - Como Fazer - Adendo


Tabela Nao Existe 005.png


Após a alteração, entramos novamente no CIGAM e ao acessar a rotina customizada, vemos que ela não causa mais a mensagem apontando que a tabela TE_PAR_MOVIMENTO não existe.


Tabela Nao Existe 006.png


Após a confirmação de que a tabela foi criada, pode-se remover o adendo e deve ser garantido que o MAGIC.ini esteja da seguinte forma:


Tabela Nao Existe 004.png