Posterior a de nuestra extensa selección de datos solucionamos este contratiempo que presentan algunos de nuestros usuarios. Te brindamos la solución y deseamos que te resulte de gran ayuda.
Solución:
sqlplus user/[email protected](DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))
Tal vez, y esto podría depender del entorno de línea de comandos que esté utilizando, debe citar el stringalgo como
sqlplus "user/[email protected](DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))"
o
sqlplus 'user/[email protected](DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=hostname.network)(Port=1521))(CONNECT_DATA=(SID=remote_SID)))'
Puede usar Easy Connect para esto:
sqlplus usr/[email protected]/remote_service_name
Para permitir fácil de conectar en su máquina, necesita agregarlo a la NAMES.DIRECTORY_PATH
en sqlnet.ora, por ejemplo:
NAMES.DIRECTORY_PATH=(EZCONNECT)
Si su oyente está en un puerto no predeterminado, use [email protected]:port/...
.
En realidad, parece que debe proporcionar un nombre de servicio, no un SID; pueden ser iguales, pero si no, deberá obtenerlos del servidor.
Cree una copia del archivo tnsnames.ora en un directorio en el que pueda escribir, modifique el archivo en consecuencia y luego establezca la variable de entorno TNS_ADMIN en la ubicación de ese directorio.
p.ej:
cp $ORACLE_HOME/network/admin/tnsnames.ora /tmp/tnsnames.ora
# edit the /tmp/tnsnames.ora file to add your entries
# Set the $TNS_ADMIN environment variable so that sqlplus knows where to look
export TNS_ADMIN=/tmp
Sección de Reseñas y Valoraciones
Tienes la opción de proteger nuestra publicación añadiendo un comentario y dejando una valoración te estamos eternamente agradecidos.