20080930

Conectarse a una BD Oracle

Primeramente es necesario instalar las librerías de Oracle, lo haremos empleando los .deb.

  • Agregar a source.list la linea
    $ sudo echo -e "\n#Oracle SQL*Plus\ndeb http://oss.oracle.com/debian unstable main non-free" >> /etc/apt/sources.list
    $ sudo apt-get update
    $ sudo apt-get install oracle-instantclient-*


  • Configurar la variable $ORACLE_HOME
    $ export ORACLE_HOME='/usr/lib/oracle/10.2.0.4/client'
    $ echo -e "\n#Oracle\nexport ORACLE_HOME='/usr/lib/oracle/10.2.0.4/client'" >> ~/.bashrc


  • Crear el archivo tnsnames
    $ sudo mkdir -p $ORACLE_HOME/network/admin/
    $ sudo gvim $ORACLE_HOME/network/admin/tnsnames.ora


  • Probar sqlplus
    $ sqlplus $BDusu/$BDcontra@$BDsid <<!
    select sysdate from dual;
    !