[Ror-es] coneccion a oracle

Mauricio Rojas mrojas at maptek.cl
Fri Aug 4 13:33:28 GMT 2006


Hola,

En la lista de blade.nagaokaut.ac.jp, sobre ruby el usuario roberto 
REMOVETHIS.eu.org, confirmo que esta utilizando Ora10g + OCI8 "I use 10g 
and Ruby/dbi/oci8 everyday on my MacOSX so I can guarantee it
works fine :-)"

Yo estoy comenzando a instalar Debian+Oracle10g, comentare los 
resultados que obtenga.

Mauricio

Javier Vidal Postigo wrote:
> 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
>>
> _______________________________________________
> 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


More information about the Ror-es mailing list