Conexão Multi Usuario no XP

Discussão em 'Progress 4GL' iniciado por Salupa, Dezembro 7, 2010.

  1. Salupa

    Salupa Sem Pontuação

    Olá,

    Preciso conectar um banco em modo multiusuario no XP, já fiz isso com linux e unix utilizando o services e passando os parâmetros na conexão sem problemas, mas no XP não consigo.

    Eu compartilhei os diretórior do "servidor" e levantei o banco em modo multiusuário, neste micro a conexão é realizada sem problemas mas quando tento conectar do outro micro não está dando certo.

    Alguém sabe como realizar a conexão?


    [ ]´s

    Sandro.
  2. kirchner

    kirchner Membro Participativo Moderador

    Salupa,

    A conexão é idêntica, independente da plataforma server/client.

    Digamos que você carregou o banco assim:
    Código:
    proserve nome_banco -S 33445
    O broker principal do banco será ativado na porta TCP 33445.

    Na conexão você informa esta porta, assim:
    Código:
    prowin32 -db nome_banco -S 33445
  3. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Qual a mensagem que ocorre?

    Lembro que nestes casos tinhamos que colocar um parâmetro "-r" no arquivo PF ou na Carga do banco, faça este este.
  4. Salupa

    Salupa Sem Pontuação

    Blza Marcos,

    Agradeço o retorno.

    Conectando do mesmo micro deu certo, mas quando tento em um outro que está com mapeamento ainda não está achando.
    Fiz o seguinte: no micro "A" levantei o banco conforme vc sugeriu:

    _mprosrv c:\teste\teste -S 33445

    No Micro "B" que está com esta pasta mapeada :
    prowin32 w:\teste -S 33445

    Me retorna a msg 704 dizendo que não existe servidor ativo, sabe se é necessário configurar algum host e incluir no parmâmetro "H" ?

    Quando executo prowin32 c:\teste\teste -S 3345 (no mesmo micro em que está o banco) a conexão é realizada sem problemas.

    [ ]´s
  5. kirchner

    kirchner Membro Participativo Moderador

    Salupa, desculpe a mancada.

    Precisa do parâmetro -H sim. Senão o client vai tentar conectar na máquina local.

    Ficaria:
    Código:
    prowin32 -db teste -S 33445 -H servidor
    Não precisa alterar host nem services nem nada. O requisito, claro, é que a estação tenha conectividade com o servidor. Se ping da estação pro servidor passa, já é suficiente.
  6. kirchner

    kirchner Membro Participativo Moderador

    Mais uma coisa,

    Você não precisa mapear o banco de dados. Quando conecta via rede (-S) ele usa somente comunicação TCP/IP com as portas do banco.

    No teu caso, que está w:\teste, não é necessário. Na verdade não é nem recomendável que o banco seja exposto aos usuários. Mega-furo de segurança isso.

Compartilhe esta Página