1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] Não consigo carregar a base teste!

Discussão em 'EMS , HCM e Totvs 11' iniciado por noffabr, Setembro 14, 2015.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Se você modificar no BTB962AA que foi aberto no banco da base de teste não, vc rodou os script de mudar diretório?
    noffabr curtiu isso.
  2. bootstrapmaster

    bootstrapmaster Moderator Moderador Equipe de Suporte

    é assim, o script pega o backup do dia anterior é logico, restaura onde é a base teste, dai ele roda um .r que conecta o emsfnd da base teste, lê a tabela do cadastro de banco de dados e troca as portas para as do banco teste, é coisa da franquia, não tem como eu divulgar.
  3. noffabr

    noffabr Membro Participativo

    Não tenho esse script, apenas o de subir e reparar o banco.
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Arquivo MudaDir.BAT
    ===========================

    C:\TOTVS\OE102B\bin\_dbutil prostrct repair C:\MinhaPastaDoBancoTeste\ems5cad todos.st
    pause
    ===========================

    Arquivo todos.st
    ===========================

    #
    b C:\MinhaPastaDoBancoTeste\
    #
    d "Schema Area":6,32 C:\MinhaPastaDoBancoTeste
    ===========================

    Ambos no formado "UTF-8 (Sem BOM)" (Use o Notepad++)
    upload_2015-10-1_17-0-28.png

    1. Ambos os arquivos MudaDir.BAT e Todos.ST devem estar na mesma pasta
    2. Coloca todos os bancos no MudaDir.BAT
  5. rlfritz

    rlfritz Membro Ativo

    O script que altera a configuração dos bancos no FND:

    Código:
    for each emsfnd.bco_empres:
        assign emsfnd.bco_empres.cod_param_conex = replace(emsfnd.bco_empres.cod_param_conex,"-S 1","-S 2").
    end.
    
    for each emsfnd.bco_empres:
        assign emsfnd.bco_empres.cod_livre_1 = replace(emsfnd.bco_empres.cod_livre_1,"/db-erp11/producao","/db-prot/prototipo").
    end.
    
    for each emsfnd.fnd_empres:
        assign emsfnd.fnd_empres.des_razao_social = emsfnd.fnd_empres.des_razao_social + " - PROTOTIPO - Atualizado em " + string(today).
    end.
    
    quit.
    
    Detalhes:
    - no primeiro for each, o programa irá alterar o parâmetro -S (porta) da chamada dos bancos. No meu caso, os bancos oficiais estão nas portas 10000, 10010, 10020 ... e os bancos da base testes estão nas portas 20000, 20010, 20020. Assim só troca o "0S 1" por "-S 2".
    - o segundo for each muda o local (diretório) do banco no servidor
    - o terceiro For Each muda o nome da empresa, acrescentando o "PROTOTIPO" e "Atualizado em" no nome da empresa.
    - precisa compilar o programa e acrescentar no script de atualização do banco protótipo... é bom rodar este script antes da carga dos bancos no servidor.
  6. noffabr

    noffabr Membro Participativo

    Estou tendo problema com esses dois erros, ja verifiquei as portas e produção e teste estão diferentes, tanto no script dos bancos e no .pf
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página