Conectar Progress a banco Oracle

Discussão em 'Banco de Dados / Database' iniciado por cmdleandro, Março 22, 2012.

  1. cmdleandro

    cmdleandro Sem Pontuação

    Sim, cadastrei ele no Services, passou a dar a mensagem:

    Mas não cadastrei no ODBC o datasource, como faço isso ?

    Muito obrigado pela ajuda!
  2. giandalfovo

    giandalfovo Membro Participativo

    na tela do 'database -> connect', tente o seguinte:

    - Usar somente os campos user id e password:
    no userid, informe: nomedousuário@instancia
    no passoword a senha do usuário

    ou
    - Usar somente o campo user id:
    informe neste campo: nomedousuario/senhadousuario@instancia
  3. giandalfovo

    giandalfovo Membro Participativo

    ah... você precisa ter o client do oracle instalado e com a instância utilizada no tnsnames.ora configurada
  4. Agnaldo

    Agnaldo Membro Ativo

    Volta TUDO.

    Lendro disse:
    Fui em Data Administration - DataServer - ORACLE Utilities - Create DataServer Schema
    Logical Database Name = "Nome da database" - Oracle Version = "10"

    Não, não.
    Oracle DataServer é para quem tem o produto Oracle DataServer.
    No teu caso, usando o Provision, ele SÓ tem o ODBC DataServer.
    Isso porque Provision é ferramenta de desenvolvimento. Então ele traz o DataServer (para testes). E somente para testes/desenvolvimento com o Provision.

    Para usar o Progress, enfim, para usar DataServer Oracle ou SQL Server, precisa ter a licença para eles mesmo.
    Como voce não tem, estamos usando a licença do ODBC DataSerber que vem com o Provision para os trabalhos.

    Mas nesse caso, então, o acesso é apenas via ODBC.
    Note que a nivel de programação tanto faz usar um ou outro, pois o DataServer faz a "mágica" de usar a 4GL sempre da mesmo forma.
    Ou seja.

    FOR EACH Tabela:
    DISPLAY Tabela.
    END.

    É sempre igual, tanto faz se voce esta acesssando banco Progress, banco Oracle (via DataServer Oracle), banco SQLServer (via DataServer SQLServer) ou qualquer um desses e até outros, via ODBC DataServer.

    Mas voltando...
    Primeiro cadastre um DataSource no configurador de ODBC do Windows (dá uma pesquisada pra ver como, isso é coisa de Windows/ODBC/bancos, enfim, coisa de outras linguagens.
    Em seguida, vá no Provision novamente e use a parte de DataServer ODBC, que é o que voce possui licença para usar.
  5. cmdleandro

    cmdleandro Sem Pontuação

    Ok, farei estes teste e postarei resultados.

    Obrigado pela ajuda.
  6. cmdleandro

    cmdleandro Sem Pontuação

    Agnaldo, muito obrigado...

    Deu certo, agora estou dando for each na tabelas Oracle.

    Muito obrigado a todos que ajudaram.

Compartilhe esta Página