Un port completamente funcional y facil de utilizar para conexiones de Oracle en nuestro Sistema Operativo favorito, Cliente Oracle 10g se instala de la siguiente forma:
- # cd /usr/ports/databases/linux-oracle-instantclient-sqlplus
- make build install clean
Este proceso instalara 2 ports, mas en el caso de no tener la emulacion linux, y que corresponden a:
linux-oracle-instantclient-basic-10.2.0.3.x Oracle 10 InstantClient basics. Works with Oracle RDBMS 8.1
linux-oracle-instantclient-sqlplus-10.2.0.3.x Oracle 10 InstantClient SQLPlus. Works with Oracle RDBMS 8.
Y al cual solo le basta asignar el TNSNAME y que se efectua de forma muy simple :
- 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)
endif
- Escribir la configuracion del “tnsnames.ora”:
ORADB = (
DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = 10.0.0.5) (PORT = 1521))
(CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ServiceName))
)
Ojo, recuerden que el tnsname.ora debe estar en el directorio “$ORACLE_HOME/network/admin” que se debe crear!
Y el resultado seria mas menos asi:
[ kuarzo@compaq:~ ]% sqlplus usuario/clave@ORADB
SQL*Plus: Release 10.2.0.3.0 - Production on Fri Jun 8 21:57:43 2007
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, OLAP and Data Mining options
Espero este pequeño aporte les sea de utilidad tanto como a mi.
Leer el post completo »