Servicios de conexión (TNSNAMES.ORA)
El nombre de un servicio es aquel que engloba las características necesarias para que una conexión entre un cliente y un servidor puedan llevarse a cabo. Los nombres de estos servicios se van a definir dentro del archivo de configuración TNSNAMES.ORA, los cuales van a servir como string de conexión para los usuarios que deseen acceder a una base de datos determinada.
- La maquina de destino de la conexión o una dirección IP que la identifique. En esta maquina esta ubicada la Base de Datos.
- El protocolo que se va a utilizar para establecer la conexión con el servidor.
- La dirección o el puerto por donde esta escuchando el listener del servidor.
- El identificador de la instancia de la base de datos sobre la cual vamos a realizar las futuras
operaciones.
Ejemplo de un archivo TNSNAMES.ORA :
Bd_desa.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = maq_desa)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = DESA)
)
)
Existe un servicio de conexión llamado Bd_desa, el cual va a servir al usuario como string de
conexión para comunicarse, a la base de datos DESA, ubicada en la maquina maq_desa,
siempre y cuando envíe sus peticiones de conexión utilizando un protocolo de tipo TCP y que
dichas peticiones sean enviadas al puerto 1521 de la maquina maq_desa, que es allí donde
estará escuchando el listener encargado de resolver dichas solicitudes.