Restore Banco Progress 8.2

Discussão em 'Progress 4GL' iniciado por DFResmer, Novembro 6, 2015.

  1. DFResmer

    DFResmer Membro Participativo

    Olá pessoal,
    Tenho um cliente que usa o progress versão 8.2, e o banco de dados dele está dando um monte de erro e acaba parando de rodar o ProControl
    Tentei fazer um Dump Data e depois um Load Data mas não dá certo, o load do banco e recriar as tabelas até deu certo, fez tudo certinho mas quando mando fazer um load dos lançamento dá erro em todas as tabelas...
    Não sei se estou fazendo errado, mas dá a seguinte mensagem no arquivo de erro:

    The numeric formats of this PROGRESS-session
    and the .d-file don't match!
    Please exit PROGRESS and start a new session
    with the -E startup parameter.

    Faz tempo que não mexo com o progress 8.2, se alguém puder me dar uma ajuda eu agradeço.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    na sessão do progress, vc tem o .pf, por exemplo .....
    Código:
    -mmax 65534
    -s 1024
    -l 6000
    -nb 255
    -TM 31
    -TB 32
    -d dmy
    -numsep 46
    -numdec 44
    -Bt 8192
    -tmpbsize 8
    -Mm 8192
    -cpstream ibm850
    -cpterm iso8859-1
    -inp 32000
    -tok 3000
    -h 20
    #***********************[ DEFINICAO DOS PARAMETROS ]*************************************
    # -mmax Define um valor inicial em kilobytes para alocar procedures compiladas
    #
    # -s Define o numero para o tamanho de stack da area da memoria compartilhada
    #  pela sessão multi-usuarios em 1k.
    #
    # -TB e -TM Para reindexar mais rapidamente um banco pode-se aumentar
    #  o parâmetro -TB e -TM no proutil se sua máquina tiver memória
    #  disponível. Normalmente, em Unix  poderá aumentar estes parâmetros.
    #
    # -d definição de dia mes ano Ex:(Europeu = dd/mm/aa, Americano = mm/dd/aa)
    #
    # -E Define o formato para entrada e apresentação de valores numericos Ex: (Padrao Europeu = 000.000,00, Padrao Americano = 000,000.00.)
    #
    # -Bt Especifica o numero de blocos em buffer para tabelas temprarias durante a sessão cliente.
    #
    # -Mm Define a quantidade em bytes para o buffer de mensagens padrão.
    #
    # -inp O numero de caracteres permitidos em uma unica declaração.
    #
    # -cpstream Especifica o codigo de pagina a ser usado para o escopo de entrada/saida de dados,
    #  comandos INPUT FROM e OUTPUT TO.
    #
    # -cpterm Especifica o codigo de pagina do terminal modo caracter.
    #
    # -h Limita o numero de banco de dados que podem ser conectados a sessão.
    #
    # -q Mantem uma procedure residente em memoria para uso/acesso dinamico
    #  para outras  execuções.
    #
    # -T Define um diretorio para arquivos temporarios.
    #
    # -wss Limita o número de sessões client para apenas uma.
    #****************************************************************************************
    
    Tanto para fazer o dump, como o load vc tem que estar com os mesmos parametros. veja no comentario o parametro -E

Compartilhe esta Página