En mi caso (por OracleExpress) el servicio estaba funcionando, pero tengo este problema al intentar acceder a la base de datos a través de sqlplus sin identificador de conexión:
sqlplus sys/mypassword as sysdba
Para que funcione lo necesario para añadir la conexión identificador (XE para Oracle Express), por lo siguiente comando funcionaba bien:
sqlplus sys/[email protected] as sysdba
Si, a pesar ORA-12560, asegúrese de que puede hacer ping al servicio XE. Uso:
tnsping XE
Y usted debe conseguir mensaje OK junto con cadena de conexión completa (comando tnsping se encuentra en directorio de instalación de Oracle: [Oracle instalación rápida dir] \ app \ oracle \ product \ 11.2.0 \ server \ bin) Si no puede hacer ping, asegúrese de que su archivo tnsnames.ora
sea accesible para sqlplus. Puede que sea necesario establecer la variable de entorno TNS_ADMIN apuntando a su directorio ADMIN, donde se encuentra el archivo, por ejemplo:
TNS_ADMIN=[oracle express installation dir]\app\oracle\product\11.2.0\server\network\ADMIN
En mi caso el servicio se está ejecutando, pero de nuevo este error? ¿que debería hacer? –
Entonces, ¿esto supone que está ejecutando Oracle Server en Windows? –
Uso Oracle 11g en Windows 8.1. Antes de todo, configuré 'ORACLE_SID'. 'sqlplus' funciona, no hay problema, luego lo cierro. Vuelvo a abrir, lo intento muchas veces, pero no funciona. Incluso cuando el servicio se está ejecutando, 'sqlplus' no funciona. –