[Ror-es] coneccion a oracle

Mauricio Rojas mrojas at maptek.cl
Thu Aug 3 13:23:59 GMT 2006


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


More information about the Ror-es mailing list