k0derz crewq [k0c]
Archivo de febrero, 2009
Cliente Oracle 10g en FreeBSD
26 feb
Tiempo atras, hice un paper con respecto a este proceso que voy a transcribir y revisar su utilizacion en FreeBSD 7.1-RELEASE-p3, espero ayude.
El port de oracle client se instala de la siguiente forma:
- # cd /usr/ports/databases/linux-oracle-instantclient-sqlplus
- make build install clean
Este proceso requiere de la descarga manual de 2 archivos desde www.Oracle.com que deben ser almacenados en la carpeta /usr/ports/distfiles/oracle y que corresponden a:
- instantclient-sqlplus-linux32-10.2.0.3-20061115.zip
- instantclient-basic-linux32-10.2.0.3-20061115.zip
Y una vez finalizado el proceso completo quedan los siguientes ports instalados en el sistema:
- linux_base-fc-4_14
- linux-oracle-instantclient-basic-10.2.0.3.20061115_2
- linux-oracle-instantclient-sqlplus-10.2.0.3.20061115_1
Ahora, solo nos queda configurar el acceso al listener, proceso para el cual necesitamos algunas variables de entorno de nuestra shell:
- Configurar la .cshrc (para quienes usamos la shell de C):
if (! $?ORACLE_HOME) then
if (-d /compat/linux/usr/lib/oracle) then
setenv ORACLE_HOME /compat/linux/usr/lib/oracle
else
echo “Warning – ORACLE_HOME not defined”
echo “To use Oracle Client, define ORACLE_HOME and rerun your .cshrc”
endif
endif
if ($?ORACLE_HOME) then
set path=($path $ORACLE_HOME/10.2.0.3/client/bin)
end
Así la configuración queda completa cuando “sqlplus” busque el tnsnames.ora que por estructura busca en $ORACLE_HOME/network/admin y cuya estructura es la siguiente:
ORADB = (
DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = 10.0.0.5) (PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ServiceName))
)
Con un resultado final como este:
[ kuarzo@kuarzo:~ ]% sqlplus usuario/clave@ORADB as sysdba
SQL*Plus: Release 10.2.0.3.0 – Production on Thu Feb 26 10:31:45 2009
Copyright (c) 1982, 2006, Oracle. All Rights Reserved.
Conectado a:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 – Production
With the Partitioning, Oracle Label Security, OLAP and Data Mining Scoring Engine options
SQL>