1. Documentación en Tahiti -> Masters Book List -> Net Services Administrator’s Guide -> 8 Configuring Naming Methods
2. El objetivo hace referencia a poder conectarte a una BD sin necesidad de recurrir la configuración del fichero «tnsnames.ora». A esta funcionalidad Oracle le ha puesto el nombre de «Easy Connect». Hagamos unas conexiones de prueba contra la BD OCM.
# "Easy Connect" (EZCONNECT) está activado por defecto por el parámetro NAMES.DIRECTORY_PATH. Por defecto = (TNSNAMES, LDAP, EZCONNECT) # Se puede deshabilitar si eliminamos el valor "EZCONNECT" de este parámetro # Validamos que lo tenemos activado consultando el fichero $ORACLE_HOME/network/admin/sqlnet.ora cat $ORACLE_HOME/network/admin/sqlnet.ora # Si el parámetro NAMES.DIRECTORY_PATH no estuviera definido, "Easy Connect" estaría activo # Entramos con SQL*Plus en modo NOLOG para hacer las pruebas sqlplus /nolog
-- El formato de la conexión con EZCONNET es "CONNECT username@[//]host[:port][/[service_name][:server]][/instance_name]]" -- Hacemos varias conexiones de prueba (necesitamos las comillas dobles cuando no introducimos el password) -- Cadena más sencilla CONNECT system@"ocm.dbajunior.com/OCM" -- Incluyendo el password CONNECT system/******@ocm.dbajunior.com/OCM -- Podemos especificar el tipo de conexión (DEDICATED/SHARED/POOLED) CONNECT system@"ocm.dbajunior.com:1521/OCM:DEDICATED" -- Podemos especificar la instancia a la que queremos conectarnos CONNECT system@"ocm.dbajunior.com:1521/OCM:DEDICATED/OCM"
# Podemos especificar el SERVICE por defecto en el fichero listener.ora # Añadimos la siguiente linea al fichero $ORACLE_HOME/network/admin/listener.ora DEFAULT_SERVICE_LISTENER = OCM # Recargamos la configuración del LISTENER lsnrctl reload LISTENER # Ahora vamos a hacer la conexión desde fuera de SQL*PLus (atacará al servicio OCM) sqlplus system@ocm.dbajunior.com # Fijaros en estos ejemplos (con y sin password) # En el segundo ejemplo tenemos que escapar las comillas dobles para evitar el error (ORA-1017) sqlplus system/**********@ocm.dbajunior.com:1521/OCM sqlplus system@\"ocm.dbajunior.com:1521/OCM\" # Para deshacer los cambios borramos esta linea del fichero $ORACLE_HOME/network/admin/listener.ora DEFAULT_SERVICE_LISTENER = OCM # Recargamos los parámetros del LISTENER lsnrctl reload