ORA-12560: TNS:error del adaptador de protocolo
Intentamos conectarnos mediante SQL*Plus a una instancia local de Oracle y obtenemos el siguiente error al logearnos:
ORA-12560: TNS:error del adaptador de protocolo
o
ORA-12560: TNS:protocol adapter error
Generalmente esto ocurre cuando el cliente no sabe como se llama la instancia que corre en nuestro equipo. Para solucionar este problema tenemos que asignar a la variable de entorno ORACLE_SID el nombre de nuestro servicio.
Por ejemplo en Windows abrimos el diálogo de las variables de entorno del sistema (click derecho en “Mi PC”, click en propiedades, pestaña “Opciones Avanzadas”, botón “Variables de Entorno”), hacemos click en el botón “Nueva” de las variables de entorno del usuario y colocamos en nombre “ORACLE_SID” y en valor el nombre de nuestra instancia (“XE” en mi caso), y finalmente “Aceptar”, “Aceptar”, …. Luego iniciamos nuevamente el cliente

Agregando la variable de entorno
Más info
http://www.cryer.co.uk/brian/oracle/ORA12560.htm
Filed under: ORACLE | 10 Comentarios
Etiquetas: ORACLE, xe
ORA-12560: TNS:protocol adapter error, este problema surge cuando instalas
oracle con una conexion a la red (web), yo tenia el mismo problema, si lo instalas en
la portatil no olvides desactivar el wireless, si lo haces desde una pc de escritorio
desconecta el rj45. Con esto te aseguro que tu problema se resuelve.
SALUDOS
Funcionou aqui, muito obrigado.
Estaba trabajando con aracle y al ejcutar un procedimiento se quedo bloqueado, cerre el exploraror y lo abri otra vez pero ya no conectaba, se queda en blanco
intente conectarme con la con sola con system/Manager y me da el siguiente error TNS:error del adaptador de protocolo
¿Que puede ocurrir?
¿como puedo solucionarlo?
Gracias de antemano.
ese error se da cuando sqlplus no sabe que instancia debe usar, lo mas rapido es hacer lo siguiente desde msdos tecleamos lo siguiente:
set ORACLE_SID=ORACLE (respeta mayusculas)en donde oracle es el nombre sid que asignamos anuestra base de datos por lo regular es el mismo que el nombre de la base dedatos(no siempre es asi) cuando estamos aprendiendo se llama myoracle, y nos quedaria asi
set ORACLE_SID=ORACLE
y si no sabemos ni como se llama vamos a mi pc->administrar->servicios y buscamos todos los servicios de oracle, encontraremos 4 servicios que inician con oracle buscamos especificamente el siguiente (es de mi maquina comparen el suyo)
OracleServiceORACLE en este caso el servicio de oracle (sid) se llama ORACLE (mayusculas) y para levantarlo se haria de la manera antes descrita.
despues ya podremos entrar sqlplus.
ojala les haya ayudado
Gracias, excelente!
ese error se da cuando sqlplus no sabe que instancia debe usar, lo mas rapido es hacer lo siguiente desde msdos tecleamos lo siguiente:
set ORACLE_SID=ORACLE (respeta mayusculas)en donde oracle es el nombre sid que asignamos anuestra base de datos por lo regular es el mismo que el nombre de la base dedatos(no siempre es asi) cuando estamos aprendiendo se llama myoracle, y nos quedaria asi
set ORACLE_SID=MYORACLE
y si no sabemos ni como se llama vamos a mi pc->administrar->servicios y buscamos todos los servicios de oracle, encontraremos 4 servicios que inician con oracle buscamos especificamente el siguiente (es de mi maquina comparen el suyo)
OracleServiceORACLE en este caso el servicio de oracle (sid) se llama ORACLE (mayusculas) y para levantarlo se haria de la manera antes descrita.
despues ya podremos entrar sqlplus.
ojala les haya ayudado
Vaya realmente me funciono este dato de crear la variable de entorno, que raro que no lo haya tenido antes, es posible que por instalar algun programa es posible que te borrara la variable de entorno??
funciono a la perfeccion, exelente!!!!
Hola yo instale el oracle 10g pero no me aparecen los cuatro servicios de oracle que mencionan anteriormente y me aparece el error ora-12560 cuando intento entrar al sql plus