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
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
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
É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.