[Ror-es] coneccion a oracle
Javier Vidal Postigo
zanaguara at gmail.com
Fri Aug 4 07:24:44 GMT 2006
La verdad es que no he probado Oracle 10g.
Salu2,
Javi
El 3/08/06, Mauricio Rojas<mrojas at maptek.cl> escribió:
> Hola,
>
> Yo estoy interesado en conectarmen a Oracle 10g, sabes algo de aquello?
>
> gracias!
>
> Javier Vidal Postigo wrote:
> > Buenas,
> >
> > contesto a las listas porque esta info puede ser de interés general:
> >
> > Estos son los pasos que seguí para conectarme a una base de datos
> > Oracle remota con ruby-dbi y OCI8:
> >
> > http://ruby-dbi.rubyforge.org/
> > http://www.jiubao.org/ruby-oci8/
> >
> > == Paso 1. Instalación del cliente Oracle.
> >
> > En la máquina desde la que nos queremos conectar tenemos que instalar
> > un cliente de Oracle (Oracle Full Client) desde los CDs de
> > instalación, o bien las librerías cliente de Oracle (Oracle Instant
> > Client) disponibles en la web.
> >
> > Yo instalé el cliente completo.
> >
> > Una vez instalado, tenemos que poder conectarnos mediante el sqlplus a
> > la base de datos destino. Es decir, tendremos que configurar el
> > servicio de nombres de Oracle (tnsnames.ora) y las variables de
> > entorno ORACLE_HOME, PATH ...
> >
> > == Paso 2. Instalación de OCI8 (0.1.15):
> >
> > $ make
> > # make install
> >
> > Nota: Si nuestro cliente Oracle es de 64 bits y ruby es de 32 bits, en
> > la variable de entorno de búsqueda de librerías (LD_LIBRARY_PATH en
> > Solaris) habrá que incluir $ORACLE_HOME/lib32.
> >
> > Para comprobar que funciona:
> >
> > $ ruby -r oci8 -e
> > 'OCI8::new("usuario","password","cadena").exec("select * from
> > user_tables") do |r| puts r.join(","); end
> >
> > donde "cadena" es la cadena de conexión que hayamos configurado en el
> > tnsnames.ora.
> >
> > == Paso 3: Instalación de ruby-dbi (0.1.0)
> >
> > $ ruby setup.rb config --with=dbi
> > $ ruby setup.rb setup
> > $ ruby setup.rb install
> >
> > Y para comprobar que funciona, por ejemplo:
> >
> > DBI.connect("DBI:OCI8:cadena", "usuario", "password") do |dbh|
> > sql='select * from v$instance'
> > row = dbh.select_one(sql)
> > instancia = row[1]
> > version = row[3]
> > end
> >
> > Espero que sirva de ayuda. Si tienes problemas, por favor, envía los
> > mensajes de error.
> >
> > Salu2,
> >
> > Javi
> >
> >
> > El 3/08/06, jdltorre at viabcp.com<jdltorre at viabcp.com> escribió:
> >> Hola podrias indicarme como hiciste la coneccion, yo lo intento pero no
> >> me funciona, tengo oracle 8i
> >> pero podria instalar 9i o 10g
> >>
> >>
> >>
> >>> Yo me conecto a bases de datos Oracle con ruby-dbi, utilizando como
> >>> driver OCI8:
> >>>
> >>> http://ruby-dbi.rubyforge.org/
> >>> http://www.jiubao.org/ruby-oci8/
> >>>
> >>> Salu2,
> >>>
> >>> Javi
> >>>
> >>> 2006/8/1, Pedro Visintin <pedro.visintin at gmail.com>:
> >>>> Hola Antonio:
> >>>>
> >>>> Yo me conecto a mssql via odbc
> >>>> Arme una pagina en el wiki al respecto
> >>>> http://wiki.onrails.com.ar/onrailscomarwiki/show/Conexion+a+otras+bases+
> >> de+datos+via+ODBC
> >>>> Espero te oriente
> >>>>
> >>>> Saludos
> >>>>
> >>>> P
> >>>>
> >>>>
> >>>>
> >>>> On 8/1/06, Antonio <drivelikesnow at gmail.com> wrote:
> >>>>> Hola todos.
> >>>>>
> >>>>> Soy nuevo en la lista y también en RoR. Quiero utilizar Ruby on Rail
> >> s
> >>>>> pero para aprovechar su potencial en mi trabajo necesito saber si es
> >>>>> posible conectar por ODBC a una base de datos que se encuentre en un
> >>>>> servidor distinto al que tenemos la aplicación. Si es posible,
> >>>>> agradecería mucho ver un ejemplo.
> >>>>>
> >>>>> Muchas gracias a todos.
> >>>>>
> >>>>> Saludos.
> >>>>> _______________________________________________
> >>>>> Ror-es mailing list
> >>>>> Ror-es at lists.simplelogica.net
> >>>>> http://lists.simplelogica.net/mailman/listinfo/ror-es
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>> Pedro Visintin . I T S o l u t i o n s A r c h i t e c t
> >>>> Ruby On Rails Argentina. http://blogs.onrails.com.ar
> >>>> _______________________________________________
> >>>> Ror-es mailing list
> >>>> Ror-es at lists.simplelogica.net
> >>>> http://lists.simplelogica.net/mailman/listinfo/ror-es
> >>>>
> >>>>
> >>>>
> >>> _______________________________________________
> >>> Ror-es mailing list
> >>> Ror-es at lists.simplelogica.net
> >>> http://lists.simplelogica.net/mailman/listinfo/ror-es
> >>>
> >>
> >>
> >>
> > _______________________________________________
> > Ror-es mailing list
> > Ror-es at lists.simplelogica.net
> > http://lists.simplelogica.net/mailman/listinfo/ror-es
> >
> >
>
>
> Atte.
>
> Mauricio Rojas
> Ingeniero de Sistemas
> Maptek Sudamerica - Chile
>
> --
> Curso "Análisis de Riesgo Aplicado a Modelamiento de Depósitos y
> Planificación Minera" - 13-14-15 Septiembre 2006.
>
> Soporte Maptek Sudamérica - 5 Norte 112, Viña del Mar
> Tel: 56-32-690683
> Cel: 56-9-8897094 (Vulcan)
> Cel: 56-9-9395768 (I-SiTE)
> Fax: 56-32-690628
> _______________________________________________
> Ror-es mailing list
> Ror-es at lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>
More information about the Ror-es
mailing list