Urgente Erro em Conexão ODBC

Discussão em 'Banco de Dados / Database' iniciado por eder.luca2012, Julho 14, 2014.

  1. eder.luca2012

    eder.luca2012 Membro Participativo

    Boa Tarde à Todos

    Pessoal conexões ODBC com banco de dados Progress, consegui realizar perfeitamente à configuração com 6 bancos, porém no sétimo banco que estou configurando o odbc o mesmo esta me retornando o seguinte erro:

    [DataDirect][ODBC Progress OpenEdge Wire Protocol driver][OPENEDGE]Broker rejects connection

    Já verifiquei o usuário e senhas estão corretos no log do banco que estou tentando conectar ele esta registrando à seguinte linha:

    [2014/07/14@15:42:30.234-0300] P-9544 T-9776 I BROKER 0: (8839) Não existem servidores SQL disponíveis. Tente novamente.

    Verifiquei também que o banco datasul que estou tentando conectar o mesmo já mostra que esta habilitado conexões 4GL e SQL conforme linha abaixo:

    [2014/06/15@12:43:18.793-0300] P-13008 T-5324 I BROKER 0: (8865) Este broker suporta conexoes 4GL e SQL.

    Alguém saberia me dizer o que poderia estar ocorrendo a única coisa que verifiquei que nos parâmetros de carga dos bancos anteriores existe um parâmetro -Ma e nesse banco não existe esse parâmetro será que poderia ser isso o problema?

    Verifiquei no endereço http://knowledgebase.progress.com/articles/Article/P127522

    que o erro reportado se refere aos parâmetros de carga do banco -Mn,-Ma,-n,-Mpb.
    será que pode ser realmente isso?

    Estou utilizando Progress 10.1B
    Última edição: Julho 14, 2014
  2. fabiano

    fabiano Consultor Banco de Dados Moderador Equipe de Suporte

    Oi Eder!

    Envia o teu arquivo de carga dos bancos de dados.
  3. eder.luca2012

    eder.luca2012 Membro Participativo

    A linha de carga do banco é o seguinte:
    c:\DLC101B\bin\_mprosrv C:\Datasul\BANCOS\EMS505\movfin -S ems5movfin -N tcp -B 1000 -L 600000 -n 75 -Mn 10 -Mi 3 -Mm 1024 -Mf 30 -bibufs 20

    Outro detalhes importante que eu tenho outro banco de dados no mesmo server que dá certo a conexão que o script de carga é o que segue abaixo:

    C:\DLC101B\bin\_mprosrv D:\TOTVS\DATABASE\srmovben -S srmovben -N tcp -B 19500 -L 200000 -n 90 -Ma 6 -Mn 18 -Mi 5
    Última edição: Julho 15, 2014
  4. edu.galafaci

    edu.galafaci Sem Pontuação

    Compare com a sua carga:
    $DLC/bin/proserve /dados/datasul11/database-des/bancoA -Mm 16384 -n 101 -N TCP -S 28601 \
    -bibufs 150 -Mn 12 -Ma 8 -Mi 5 -Mpb 12 -minport 3000 -maxport 55000 \
    -Mxs 40416 -B 17500 -L 200000 -spin 40000 -ServerType 4GL
    $DLC/bin/proserve /dados/datasul11/database-des/bancoA -m3 -S 28636 -Ma 5 -Mi 5 -Mpb 5 \
    -minport 3000 -maxport 55000 -ServerType SQL
    TrombiniSP e fabiano curtiram isso.
  5. fabiano

    fabiano Consultor Banco de Dados Moderador Equipe de Suporte

    Éder, para tu fazer a conexão SQL tu tem que criar um broker secundário conforme o exemplo que o Edu postou.
    Para isso tu tem que usar o parâmetro "-m3" que identifica os comandos do broker secundário e o "-ServerType" que identifica de qual broker pertence os parâmetros.
    Tem que ter duas portas diferentes para cada banco de dados.

    Dica: Aumenta o teu parâmetro "-Mm". Usa no mínimo 8192.
    Se tu modificar isso na carga, tem que modificar no arquivo de conexão da sessão.
    TrombiniSP curtiu isso.
  6. eder.luca2012

    eder.luca2012 Membro Participativo

    Valeu galera esta em testes aqui obrigado pela ajuda.

Compartilhe esta Página