Bom dia a todos, não entendo muito bem de PostGreSql, ocorre que preciso pegar informação deste banco para atualizar outro BD que é em Oracle com Sql.
Via SqlDeveloper com DLL especifica consegui conectar no Postgre e buscar a informação que preciso, e através de export da tabela, com aplicação que é em vb6 atualizar o banco oracle.
Preciso da ajuda para criar uma trigger no SqlDeveloper para que busque informação no banco PostGre e atualize no banco Oracle.
Desde já agradeço a ajuda.
Conectar Bd Oracle Com BD PostGreSql
-
- Rank: Programador Júnior
- Mensagens: 15
- Registrado em: Sex, 15 Jun 2018 7:22 pm
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Existe várias formas de fazer isso.
Você precisa que o oracle seja atualizado instantaneamente ?
Ou pode ser um serviço que roda, digamos uma vez por dia?
Você precisa que o oracle seja atualizado instantaneamente ?
Ou pode ser um serviço que roda, digamos uma vez por dia?
-
- Rank: Programador Júnior
- Mensagens: 15
- Registrado em: Sex, 15 Jun 2018 7:22 pm
Olá, boa noite, sim, poderá ser um serviço que rode a cada 6 horas no minimo, visto que é um volume considerável de registros a serem atualizados, e intervalo menor que isto poderá causar queda no desempenho dos servidores, considerando ai também as equipes de trabalho noturno, temos clientes que trabalham 24hs.
Preciso ganhar tempo com estas atualizações, ficar a cargo do usuário fazer-la não da certo.
Se precisar de mais alguma informação estou a disposição.
Obrigado.
Preciso ganhar tempo com estas atualizações, ficar a cargo do usuário fazer-la não da certo.
Se precisar de mais alguma informação estou a disposição.
Obrigado.
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Existem várias formas de se fazer isso, e tudo vai depender das suas necessidades e de outros fatores:
1. Criar uma conexão entre os dois bancos de dados. Isso pode ser feito usando Heterogeneous Services.
https://docs.oracle.com/database/121/HETER/toc.htm
Quem precisa configurar isso é um DBA, portanto muitas vezes essa opção não é tão imediata.
Esse tipo de solução é mais utilizado quando é necessário atualizar imediatamente o outro banco, pois é possível executar uma query no outro banco de dados.
2. Criar um web-service.
3. Utilizar ferramentas tipo Oracle ODI, ou mesmo outras tipo Service BUS, etc. (Tudo é caro e feito pra grandes volumes e alta complexidade)
4. Criar um JOB que salva num diretório do sistema operacional um arquivo texto com as informações, e o outro banco vai e consome essa lista.
Essa solução não depende praticamente de ninguém da infra.
Alguém pode dizer que isso é "tecnologia do vovô", mas essa forma é mais comum do que se pode imaginar. Não precisa comprar nenhum software, não depende de licenças especiais, nada. Basta fazer.
1. Criar uma conexão entre os dois bancos de dados. Isso pode ser feito usando Heterogeneous Services.
https://docs.oracle.com/database/121/HETER/toc.htm
Quem precisa configurar isso é um DBA, portanto muitas vezes essa opção não é tão imediata.
Esse tipo de solução é mais utilizado quando é necessário atualizar imediatamente o outro banco, pois é possível executar uma query no outro banco de dados.
2. Criar um web-service.
3. Utilizar ferramentas tipo Oracle ODI, ou mesmo outras tipo Service BUS, etc. (Tudo é caro e feito pra grandes volumes e alta complexidade)
4. Criar um JOB que salva num diretório do sistema operacional um arquivo texto com as informações, e o outro banco vai e consome essa lista.
Essa solução não depende praticamente de ninguém da infra.
Alguém pode dizer que isso é "tecnologia do vovô", mas essa forma é mais comum do que se pode imaginar. Não precisa comprar nenhum software, não depende de licenças especiais, nada. Basta fazer.
-
- Rank: Programador Júnior
- Mensagens: 15
- Registrado em: Sex, 15 Jun 2018 7:22 pm
Boa tarde, muito obrigado pelas informações, agora então é trabalhar entre os itens 2 e 4.
Você teria algum exemplo para este web service, porque teremos que fazer-lo via oracle onde temos acesso a aplicação, tudo partirá do Oracle para PostGreSql retornando com a informação que precisamos.
Muito Obrigado.
Aguardo.
Você teria algum exemplo para este web service, porque teremos que fazer-lo via oracle onde temos acesso a aplicação, tudo partirá do Oracle para PostGreSql retornando com a informação que precisamos.
Muito Obrigado.
Aguardo.
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Eu achei esse link no lado do PostGres:
https://github.com/PostgREST/postgrest
E tem também no lado do Oracle:
https://www.oracle.com/database/technol ... /rest.html
Infelizmente, eu não tenho um exemplo.
Aqui no forum algumas pessoas já comentaram sobre isso:
http://glufke.net/oracle/viewtopic.php?f=2&t=3404
http://glufke.net/oracle/viewtopic.php?f=2&t=4898
Lembre-se que serviços podem usar várias tecnologias diferentes.
O mais comum é REST e JSON. Já um pouco mais complicado de se montar é SOAP (pois é em XML).
Se eu achar um exemplo, eu posto aqui.
https://github.com/PostgREST/postgrest
E tem também no lado do Oracle:
https://www.oracle.com/database/technol ... /rest.html
Infelizmente, eu não tenho um exemplo.
Aqui no forum algumas pessoas já comentaram sobre isso:
http://glufke.net/oracle/viewtopic.php?f=2&t=3404
http://glufke.net/oracle/viewtopic.php?f=2&t=4898
Lembre-se que serviços podem usar várias tecnologias diferentes.
O mais comum é REST e JSON. Já um pouco mais complicado de se montar é SOAP (pois é em XML).
Se eu achar um exemplo, eu posto aqui.
-
- Rank: Programador Júnior
- Mensagens: 15
- Registrado em: Sex, 15 Jun 2018 7:22 pm
Bom dia, valeu pela ajuda, creio que já esta mais claro o caminho das pedras.
Grande abraço
Obrigado.
Grande abraço
Obrigado.
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 17 visitantes