El TNSNames es un archivo de conexión
entre un cliente y una base de datos Oracle.
Debe residir tanto en el cliente como en el servidor.
No empece a esto se puede editar textualmente. En el caso de la base de datos aparece en el directorio Drive:\ORANT\NETWORK\ADMIN donde ORANT es el “Oracle Home”en donde está instalado el servidor de base de datos y el “Drive” es la partición en donde está instalado.
En el caso de “Developer 2000” aparece en el directorio Drive:\ORANT2\NET80\ADMIN en donde ORANT2 es el “Oracle Home” en donde está instalado “Developer 2000” y el “Drive” es la partición en donde está instalado.
Se debe tener en consideración que el “TNSNames”
tanto en el cliente como en el servidor deben ser iguales. A continuación unos ejemplos.
--En
el caso de 8i o menos el “SERVICE_NAME”es el SID de la base de datos y el “RAD.WORLD”
es el nombre que se especifica en la pantalla de conexión.
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
10.1.16.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = RAD)
)
)
Pantalla
de “login” Oracle.

/*FRONT
END 6i
En
el caso de “Developer 2000” R6.1 menos el “SERVICE_NAME”es el SID de la base de
datos y el “RAD” es el nombre que se especifica en la pantalla de conexión. Con 6i no se agrega el “.WORLD”. */
RAD
=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
10.1.16.12)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = RAD)
)
)
Pantalla
de “login Developer 2000”

/* FRONT
END 6.0 o menos
En
el caso de “Developer 2000” R6.1 menos el “SERVICE_NAME”es el SID de la base de
datos y el “RAD.WORLD” es el nombre que se especifica en la pantalla de conexión. Con 6.0 o menos se utiliza el “.WORLD”. */
RAD.WORLD
=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST =
10.1.16.12)(PORT = 1521))
)
(CONNECT_DATA = (SERVICE_NAME = RAD))
)
Servicios de Oracle
Además
del TNSNames es importante conocer lo siguiente.
Listener.ORA
– se encarga de atender las peticiones de conexión de los clientes hacia una
base de datos Oracle. Reside en el
servidor.
InitDBNAME.ora
– con este se puede inicializar la base de datos. DBNAME se sustituye por el SID de la base de datos. Dejándonos llevar por el ejemplo de TNSNames
sería initRAD.ora. Reside en el
servidor.