1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Acesso SQL

Discussão em 'Banco de Dados / Database' iniciado por robsonbraga, Outubro 11, 2010.

  1. robsonbraga

    robsonbraga Sem Pontuação

    Ola galera,
    Li alguns tópicos sobre conexão odbc e estou tentando fazer aqui, esta dando o erro do Broker que rejeita a conexão.
    O driver esta instalado no servidor, o usuario sysprogress foi criado pra este banco mas não consigo conectar.

    O banco em questão é carregado assim:
    _mprosrv.exe ems2mov" -n 80 -spin 1000 -Mm 8192 -B 2000 -L 800000 -Mf 30 -bibufs 20 -N tcp -S 15401

    O ambiente é windows.
    Li algo sobre parametro para poder usar odbc com este banco, alguem pode me instruir melhor sobre isso ?

    Obrigado.
  2. kirchner

    kirchner Membro Participativo Moderador

    Robson,

    Existe uma questão da arquitetura do progress. O acesso remoto ao banco de dados é realizado através de "servers", que são processos auxiliares.
    É relativamente comum um banco Progress com 20 ou mais processos por banco.

    Existe um tipo de server para atender conexões padrão 4GL (_mrpsrv.exe) e existe um server para atender conexões SQL (_sqlsrv2.exe).
    O banco de dados pode iniciar um número máximo de servidores. Se todos os servidores do banco forem do tipo 4GL, vai dar erro na conexão SQL.
    Para confirmar se é isto mesmo, verifica no log do banco se ocorre o erro 8839 quando você tenta acesso.
  3. robsonbraga

    robsonbraga Sem Pontuação

    Obrigado Marcos,
    Como seriam os parametros para subir este mesmo banco para acesso também pelo ODBC?

    Abraço.
  4. kirchner

    kirchner Membro Participativo Moderador

    Robson,

    Com os parâmetros que você passou já é possível o acesso.
    A minha teoria ainda é que ocorre o erro 8839 por exaustão da quantidade de servers.

    Uma forma simples de testar é parar e iniciar o banco de dados, e antes de os usuários realizarem alguma conexão fazer um teste via ODBC.

    O que é possível e recomendado fazer é criar uma "porta extra" no banco para segregar os acessos. O processo não é trivial, mas tem boa documentação no site da Progress.
    Entra lá e pesquisa por "second login broker" ou "secondary login broker".
    Se tiver dúvidas pode falar que tentamos auxiliar.

Compartilhe esta Página