domingo, 13 de mayo de 2012

Conectar LibreOffice con Oracle XE 10g en Linux


Muchos o pocos han de conocer la utilidad de crear una hoja de cálculo cuyos datos sean provenientes de una base de datos. Generalmente se le conoce a esto como Cubos de Información y son bastante requeridos en las empresas para poder tomar decisiones o ver que rumbo llevan las que ya han sido tomadas.

Asi que aqui explicaré como logré extraer datos de una base de datos en Oracle y crear una hoja dinamica en LibreOffice Calc. Aunque realicé esto en Ubuntu creo que también funcionaría en Windows.

 Para poder extraer datos de una base de datos en Oracle y presentarlos en una Hoja de Cálculo de LibreOffice Calc o cualquier otro uso que se le quiera dar en la suite LibreOffice se siguen los siguientes pasos:






  1. Abrimos LibreOffice Base y seleccionamos "Conectar a una Base de Datos Existente".
  2. En este paso es importante saber los datos de la base de datos.
    Nombre de la base de datos: XE
    Servidor: (deben colocar la dirección del servidor donde se encuentra la base de datos, en mi caso localhost)
    Puerto: Por defecto es 1521 pero debe escribirse el que se especificó en la configuracion del Oracle.
  3. En este paso se especifican los usuarios para el acceso a la base de datos; debemos escribir el nombre de usuario y seleccionar el CheckBox de "Se requiere una contraseña" si necesitaramos una para conectarnos a la base de datos.

     
  4. Hacemos Click en "Conexión de Prueba" para verificar que podemos conectarnos correctamente a la Base de Datos.
  5. Una vez obtenido una Conexión Exitosa, le damos siguiente y seleccionamos "Sí, deseo registrar la base de datos" (No es necesario que seleccionen que desean trabajar con la base de datos).
  6. Guardamos un archivo ODF, que sería la fuente de donde sacaremos los datos para usarlos en LibreOffice.


Ahora nos dirigimos a cualquiera de los programas de LibreOffice (en mi caso Calc) y seguimos los siguientes pasos:

  • Nos dirigimos a Datos->Tabla de piloto de Datos->Crear
  • Seleccionamos "Fuente de datos registrada en LibreOffice"
  • En "Base de Datos" seleccionamos el nombre del documento ODF que guardamos (Nos pedira la contraseña para conectarlos a la base de datos), en "Fuente de Datos" seleccionamos la tabla de la cual queremos extraer los datos y en "Tipo" lo dejamos como hoja (en mi caso tomare los datos de una Base de Datos Transaccional).

Y listo, ya podemos trabajar con los datos almacenados en Oracle XE 10g.







No hay comentarios:

Publicar un comentario