Obrigado Chiappa, vou analisar.

 

 

Cumprimentos,

 

Carlos

 

De: [email protected] [mailto:[email protected]] Em
nome de J. Laurindo Chiappa
Enviada: 28 de fevereiro de 2013 16:04
Para: [email protected]
Assunto: [oracle_br] Re: Conexao

 

  

Colega, para que vc a partir do RDBMS Oracle (que é onde roda o PL/SQL, ele
é INTERNO ao database Oracle) vc possa abrir conexões em outros databases
não-Oracle (via database link, já que Não Existe comando CONNECT no PL/SQL),
vc tem duas tecnologias : uma mais performática e de alta confiabilidade
porém Paga e dependente de instalações de produtos extras, que são os
Gateways, E outra gratuita mas não tão confiável, baseada em ODBC (que na
versão 10g e na 9i se chamava Heterogeneous Services,r e na 11g foi
rebatizada de DG4ODBC (database gateway for odbc)....
No caso de banco mysql como o target, afaik não há gateway para ele (cfrme o
documento mais recente que encontrei,
http://www.oracle.com/technetwork/database/gateways/certmatrix-168347.pdf ),
então vc vai ter que apelar para ODBC mesmo : algumas refs são
http://www.idevelopment.info/data/Oracle/DBA_tips/Heterogeneous_Services/HET
ERO_2.shtml , http://levicorp.com/2010/07/29/how-to-setup-hsodbc-interface/
,
https://hs2n.wordpress.com/2012/04/03/oracle-create-database-link-to-mysql-d
atabase/ e
http://www.devmedia.com.br/acessando-outros-bancos-atraves-do-oracle-mysql-v
ia-servicos-heterogeneos-hs-e-odbc/13124 

[]s

Chiappa

OBS :

a) vc não diz qual é o Sistema Operacional do servidor aonde roda o Oracle,
se for um SO aonde não haja ODBC nativo vc vai ter que instalar algum
software de ODBC , como por exemplo http://www.unixodbc.org/ se for unix ou
linux

b) além de configurar o HS no Oracle, vc VAI TER que ter instalado e
configurado tanto o software de ODBC quanto Também vai precisar de um driver
ODBC para MySQL nesse servidor Oracle

c) sei que vc perguntou dsobre abrir conexão no MySQL a partir do Oracle,
mas não deixe de considerar/testar as outras hipóteses, tal como :

- o MySQL conectar no Oracle

ou

- vc ter um programinha que conecte nos dois bancos e faça a transferência
de dados, OU mesmo fazer isso na Aplicação

ou

- fazer a troca de dados via envio/leitura de arquivo-texto

Talvez alguma dessas alternativas se encaixe melhor para a transferência que
vc quer, talvez não : é testar....

--- Em [email protected] <mailto:oracle_br%40yahoogrupos.com.br>
, "Carlos Pinto" escreveu
>
> Boa tarde, como posso conectar uma BASE de Dados MY SQL via Procedure
/PLSQL
> do Oracle 10g?
> 
> 
> 
> Queria criar uma Procedure para ligar directamente a uma base de dados
> externa e enviar registos.
> 
> 
> 
> 
> 
> Cumprimentos,
> 
> 
> 
> Carlos
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
>





[As partes desta mensagem que não continham texto foram removidas]

Responder a