Erro 40

Discussão em 'Progress 4GL' iniciado por arthurferri, Abril 26, 2010.

  1. arthurferri

    arthurferri Sem Pontuação

    Boa Tarde Pessoal,

    estou com o seguinte erro "SYSTEM ERROR: Tentativa de definir muitos índices para a área 6 do banco de dados DBI956a02316. (40) (14675)", gostaria de um help.

    Estou realizando uma importação de arquivos xml's usando temp-table's.... e quando os arquivos ultrapassam um certo tamanho o erro começa a ocorrer.
    Já tentei quebrar o arquivo em arquivos menores e nao resolveu...

    Obrigado,
  2. kirchner

    kirchner Membro Participativo Moderador

    As temp-tables estão definidas como NO-UNDO?
  3. marcioricardo

    marcioricardo Membro Participativo

    Marcos, estou com esse problema de temp-tables mas com estouro de índices... dá o erro: system error: Tentativa de definir muitos índices para a área 6 do banco de dados. (40) (14675)

    Vi uma nota no site progress que o problema são os programas, mas os consultores aqui diz que não estão usando e estamos tendo problemas. Você comentou com o NO-UNDO onde vê isso, o problema seria só esse ou teria mais coisa?

    Grato,
    Márcio.
  4. Rogerio.Dias

    Rogerio.Dias Sem Pontuação

    Esse erro ocorre devido excesso de definição de tabelas temporárias no seu código.
  5. marcioricardo

    marcioricardo Membro Participativo

    Eu vi numa nota da progress sobre isso, mas os consultores que estão implantando dizem que não estão usando temp-tables. O que me sobra só os programas padrão da TOTVS.
  6. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Seus arquivos XML´s possuem muitos registros que estão sendo importados para dentro das temp-tables?

    Se sim tente fazer o seguinte (se já não o fez)

    01) Faça a geração das tabelas temporárias por número de registros;
    02) Imagine que você tenha 1000 xml´s para importar ou dentro de um xml tem 1000 registros;
    a) Primeiramente zere a tabela temporária,
    b) Importe para as tabelas temporárias 100 registros (ou 100 arquivos xml´s)
    c) Efetiva na base de dados a tabela temporária;
    d) Zere novamente a temp-table e repita de novos os passos "b" e "c" para os demais registros.

Compartilhe esta Página