CONEXAO VIA PROGRAMA PROGRESS

Discussão em 'Banco de Dados / Database' iniciado por angelo, Dezembro 29, 2010.

  1. angelo

    angelo Sem Pontuação

    Bom dia, tenho uma situacao bem atipica.
    Tenho um programa em progress que fica rodando 24 horas em uma determinada maquina, ele esta conectado ao banco progress do servidor.
    Toda noite as 3 da manhã é realizado o backup e neste backup todos os usuarios são desconectados do banco. O problema é que isto faz com que
    este programa pare de rodar. Sei que posso me reconectar ao banco, o problema é que o programa deixa de responder no momento que e desconectado
    do banco. Minha duvida é:

    Se tem como fazer com que este programa continue rodando mesmo que caia a conexao com o banco e que assim que
    for possivel ele possa voltar a se conectar com o banco?
  2. jalegria

    jalegria Membro Participativo

    saudações...

    e se vc dividir em 2 programas
    o prog1 roda se acesso a banco algum e conecta as bases e roda o prog2

    se vc colocar a chamada do prog2 dentro de um bloco com on error e on stop talvez com a desconexão ele saia por erro ou stop somente do prog2 e retorne ao prog1, não sei se neste caso ele irá sair de tudo inclusive do prog1, é só uma teoria

    vc poderia tb ao inves de deixar o programa rodando direto, vc colocaria uma chamada a cada intervalo de tempo t, no schedule do windows ou no cron do unix, não sei qual o seu caso. e qdo o programa for executado vc checa se os bancos estão no ar antes de chamar o prog2...
  3. angelo

    angelo Sem Pontuação

    saudacoes..

    pois é.. estou numa sinuca de bico.. o problema e que este programa tem a finalidade de ficar lentdo um equipamento e tem de ficar 24 horas no ar.
    fazemos 3 backup's por dia, e um deles que é feito de madrugada, derruba todos os usuarios e é este que esta gerando o problema. Vou tentar fazer uns testes com a dica que vc me deu..

    Obrigado por equanto
  4. denilson.silva

    denilson.silva Membro Participativo

    Angelo, se o programa "DEVE" ficar 24horas no ar, então a solução seria montar volumes em discos separados (RAID).
    O banco fica no ar 24horas, quando precisamos fazer um bkp, basta "desmontar" um dos volumes, fazer o bkp e montá-lo novamente. Consulte um DBA para detalhes.

    Denilson
  5. kirchner

    kirchner Membro Participativo Moderador

    Se a operação não pode parar você pode fazer backups online.
    Existe algum requisito para você desconectar todos os usuários?

Compartilhe esta Página