1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

Conectar Banco Oracle com um programa em PROGRESS

Discussão em 'EMS , HCM e Totvs 11' iniciado por marcosflizi, Janeiro 27, 2016.

  1. marcosflizi

    marcosflizi Membro Participativo

    Boa Tarde pessoal.
    Estou desenvolvendo uma rotina para validar os usuários do ECM (Banco Oracle), em relação se os mesmos se encontram demitidos ou não e se estão habilitados no ECM e não deveriam mais estar.

    Para tanto preciso no meu programa em Progress conectar o Banco Oracle e extrair estas informações do mesmo.

    Alguém tem um procedimento de como fazer esta conexão com Banco Oracle usando programas em progress?

    Aguardo retorno.
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    No Data Administration você conecta o banco Oracle ao Progress.

    Até ai eu consigo falar pra vc, o resto aparenta se o mesmo que um banco nativo progress.
  3. anascimento

    anascimento Sem Pontuação

    Bom dia Marcos.
    Segue anexo uma amostra básica de conexão Progress x Oracle. Espero ajudar.
    Mas nesse caso você deve ter, na máquina que executará o programa, o client do Oracle instalado e ter configurado o TNSnames.ora apontando para o banco em questão.
    PS. Essa integração que você está desenvolvendo me interessa também. Preciso construir aqui uma rotina que mostre o código de Usuário Oracle do funcionário.

    Arquivos Anexados:

    cintiasottelli curtiu isso.
  4. marcosflizi

    marcosflizi Membro Participativo

    Fiz o teste do programa e me deu eror na linha do open, o que pode ser? Ela esta certa ou não?
  5. anascimento

    anascimento Sem Pontuação

    Pode ser o TNSnames.
    Você tem o Client do Oracle instalado?
    Se tiver, segue um exemplo de configuração de conexão no TNSnames.
    "nome_da_conexao" =
    (DESCRIPTION =
    (ADDRESS =
    (PROTOCOL = TCP)
    (HOST = "host_name")
    (PORT = 1234))
    (CONNECT_DATA =
    (SERVER = DEDICATED)
    (SERVICE_NAME = "nome_do_servico")))
  6. marcosflizi

    marcosflizi Membro Participativo

    Oi consegui, segue exemplo um programa que fiz que conecta o banco do ECM e lê a tabela colaborador e retira os dados da mesma e joga em uma tabela temporária.

    Precisa instalar o Drive ODBC do Oracle.

Compartilhe esta Página