Ayuda: 2 bases de datos en una sola aplicacion

Hola a todas y todos!

Espero alguien me puede auxiliar con esta duda:

Se puede crear una aplicación que se conecte a 2 bases de datos: una en
MySQL y otra base de datos legada en Informix?

Sólo ocupo consultar la bd de Informix, para procesar los datos y grabar
ese proceso en MySQL.

Se puede?

Me urge, espero su respuesta!!

Saludos desde Baja California, donde ya será la Baja 1000!!!

Mary

Mary Nu wrote:

Hola a todas y todos!

Espero alguien me puede auxiliar con esta duda:

Se puede crear una aplicación que se conecte a 2 bases de datos: una en
MySQL y otra base de datos legada en Informix?

Sólo ocupo consultar la bd de Informix, para procesar los datos y grabar
ese proceso en MySQL.

Se puede?

Me urge, espero su respuesta!!

Saludos desde Baja California, donde ya será la Baja 1000!!!

Mary

A bote pronto, basandome en el hecho de que utilizarás una base de datos
maestra (MySQL) y una esclava (Informix), quiza te valga revisar el
plugin [1] ActsAsReadonlyable, además echale un vistazo a estos
interesantes debates. [2] y [3].

[1]
http://revolutiononrails.blogspot.com/2007/04/plugin-release-actsasreadonlyable.html

[2]
http://revolutiononrails.blogspot.com/2007/04/actsaswithreadonly-to-support-read-only.html

[3]
http://drnicwilliams.com/2007/04/12/magic-multi-connections-a-facility-in-rails-to-talk-to-more-than-one-database-at-a-time/

Espero te sirva.

Jaime Mora R.

Si se puede, aunque nunca lo he hecho, me parece que tienes que
configurar
dos ambientes de trabajo en Database.yml, por ejemplo:

desarrollo_mysql:
adapter: mysql
host: host

desarrollo_postgres:
adapter: postgres
host: host

Lo que si no estoy seguro es que haya soporte para Informix.

El día 5/11/07, Mary Nu [email protected] escribió:

Werner E. wrote:

Lo que si no estoy seguro es que haya soporte para Informix.

El día 5/11/07, Mary Nu [email protected] escribió:

No he utilizado Informix, pero existe esto [1].

[1] http://rails-informix.rubyforge.org/

Saludos.

Jaime Mora R.

Mary Nu escribió:

Se puede?

Me urge, espero su respuesta!!

Saludos desde Baja California, donde ya será la Baja 1000!!!

Mary

Te han respondido en la lista de rails-deployment ya, de todos modos en
el archivo[1] de la lista tienes los siguientes threads:
- En septiembre de 2007, busca “Conexion a dos bases de datos”[2]
- En enero de 2007, busca “Acceder a multiples bases de datos”[3]
- En octubre de 2006, busca “multiples bases de datos con un fichero
database.yml”[4]

Suerte!

[1]http://lists.simplelogica.net/pipermail/ror-es/
[2]http://lists.simplelogica.net/pipermail/ror-es/2007-September/thread.html
[3]http://lists.simplelogica.net/pipermail/ror-es/2007-January/thread.html
[4]http://lists.simplelogica.net/pipermail/ror-es/2006-October/thread.html

Que tal Mary,

Estaba revisando los correos pasados de esta lista de discusion y veo
que
estabas trabajando con Rails e Informix.

Yo he trabajado con Rails con Mysql pero desde cero siguiendo las
convenciones de Rails para crear las tablas en la BD. Pero en la empresa
usan Informix y ya tienen programas en 4GL, ahora ultimo se ha hecho
algo
con php. Podrias indicarme como te ha ido usando Informix/Rails y como
usas
Active Record con Informix, que pasos hay que seguir para adaptar la
aplicacion a las BD existentes.

Gracias de antemano,


//Alex R.

Hola Alex,

Pues AR/Ifx se usa = que en MySQL, sólo que para el uso de Ifx en Rails,
te ponen ciertas condiciones, ver
http://rails-informix.rubyforge.org/examples.html

Para poder tener conexion a Informix y hacer uso de AR debes de:
Instalar el driver de informix para ruby
Instalar el adaptador de informix y modificar un archivo de ruby.
[http://rails-informix.rubyforge.org/install.html]

Una vez hecho esto, solo configuras el database.yml
y Voalá… claro… si ya tienes configurado el cliente de Informix.

Por lo poco que use Ifx/Rails, me fue bien, pero no podría decirte
mas… pues a ultimo momento los responsables decidieron cambiarlo a PHP
y aclaro… no porque sea mejor, simplemente no tenian gente capacitada
para darle mantenimiento al sistema… en fin…

Adaptar la aplicación a las bd existentes?? pues en los modelos puedes
usar set_table name para el manejo de los nombres de las tablas,
establecer que campo sera el id,

Espero te haya sido de ayuda, y si no, pues vuelves a postear :wink:

Mary.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs