Conectar Banco

Discussão em 'Banco de Dados / Database' iniciado por igor.oliveira, Abril 13, 2010.

  1. igor.oliveira

    igor.oliveira Sem Pontuação

    Boa tarde pessoal,

    Tenho uma instalação local zerada do 10.1A e criei um banco teste.db com uma tabela.

    Quando eu tento acessar esse banco via AppServer, é exibida a mensagem "Banco teste não está conectado".

    Sei que existe uma configuração de banco nos arquivos .pf, mas não tenho ideia de como fazer isso.

    Como conectar esse banco no AppServer?

    Abraços.
  2. kirchner

    kirchner Membro Participativo Moderador

    Igor,

    Na configuração do AppServer, existe uma linha que são os parâmetros de conexão.
    Ali você passa os parâmetros de conexão com o banco, que são iguais aos do client (-db, -ld, -H, -S)

    Você não precisa usar um .pf, mas se quiser pode (-pf).
  3. igor.oliveira

    igor.oliveira Sem Pontuação

    coloquei essa linha no parametro de inicialização -db C:\OpenEdge\WRK\teste.db -ld teste

    -H ?
    -S ?

    Mesmo rodando da minha maquina preciso passar esses parametros? Não sei os valores deles.

    No log, é exibida a mensagem "Nao ha servidor carregado para o banco C:\OpenEdge\WRK\teste. (1423)"

    Esqueci de configurar alguma coisa?
  4. kirchner

    kirchner Membro Participativo Moderador

    Igor,

    -H e -S só precisa para bancos remotos.
    Se o banco está na sua máquina e está servido (carregado), da forma que você fez está ok.

    Senão, você pode conectar em mono-usuário passando o parâmetro -1.
    Note que só é permitida 1 conexão em mono-usuário, então você só pode ter 1 agente do Appserver.


    Pela mensagem que você mandou o banco está parado...
  5. igor.oliveira

    igor.oliveira Sem Pontuação

    Opa,

    Funcionando em modo mono-usuario.

    Só não consigo ainda em modo multi-usuario.

    tirei o -1 e mantive o mesmo numeros de agentes (1) na consiguração, mas a mesma mensagem foi exibida no log "Nao ha servidor carregado para o banco C:\OpenEdge\WRK\teste. (1423)"

    Testei também com 2 agentes e nada.

    Desde ja, muitíssimo obrigado pela ajuda.
  6. kirchner

    kirchner Membro Participativo Moderador

    Igor,

    Quando você acessa o banco em mono-usuário o client (ou o AppServer, que é um client do ponto de vista do banco) abre o banco e faz tudo que precisa.

    Quando você não usa mono-usuário, tem que carregar o banco separadamente. Pode carregar usando a funcionalidade do Progress Explorer Tool.
    Cadastra o banco e dá um Start.

Compartilhe esta Página