Rodo,

2009/3/5 Rodolinux <[email protected]>

> Buen dia:
> Les hago una consulta respecto a un par de problemas que se me presentan.
> En la app que estoy desarrollado trabajo con dos db: Un firebird remoto y
> un mysql local. A ambas db las accedo con AR sin problemas por separado.
> El conflicto se me presenta cuando intento establecer relaciones entre
> modelos de las distintas db. Usando la lógica me di cuenta que quizas sea
> imposible para AR establecer ese tipo de asociaciones, por lo que pregunto:
>
> ¿Conocen alguna forma de construir un metamodelo en AR de modo que pueda
> establecer asociaciones entre las distintas db? Estoy mirando CouchDB pero
> no se si es lo que necesito.
>

El problema que tenes no lo vas a poder solucionar de la forma que planteas,
ni con AR ni con java ni con SQL pelado.... porque no hay nada (al menos que
yo conozca) que te resuelva un SQL consultando a 2 base de datos en motores
distintos.

select tb1.*
from tabla1 tb1, tabla2 tb2
where tb1.id = tb2.id



>
> Por el momento salí del paso replicando las tablas de la db remota en mi
> mysql y corriendo un proceso de sync con BackgrounDRb. Si bien funciona
> corro riesgos de race condition. Por esta razón es que consulto.
> Saludos
>

desconozco el proceso que tenes que realizar, pero es la única forma de
hacerlo... traerte los datos remotos, procesarlos y de ser necesarios,
volverlos a enviar... o a la inversa.


:: Nelson ::
Artesano de Software / Software Craftsman
http://netflux.com.ar
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a