ERROR:ORA-12560: TNS:protocol adapter error

Hace poco tuve que reinstalar unos servidores antiguos con una base de Datos 8i, grata fue mi sorpresa que no solo que era una versión que no había administrado hasta el momento si no también que el SO era windows 2000.
Una vez hecha la instalación y creación de la base, coloque los datafiles, control y redo en los path correspondientes, y al momento de levantar la base me encuentro con que tenía problemas con la conexión.

Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.

C:\Documents and Settings\app>f:
F:\>svrmgrl

Oracle Server Manager Release 3.1.7.0.0 - Production

Copyright (c) 1997, 1999, Oracle Corporation.  All Rights Reserved.

ORA-12560: TNS:protocol adapter error
SVRMGR>
SVRMGR> quit
Server Manager complete.

Con ello revise que el listener, y estaba levantado. Revise los tnsnames.ora y las variables de entorno.
Descubri que el servicio no existía y no estaba caragado el ORACLE_SID en las variables de ambiente.

Para ello hice lo siguiente:

1) Setee las variables de ambiente, por linea de comandos y despúes en el administrador de windows, desde MI PC, properties, users, enviroment.

F:\>set ORACLE_SID
Environment variable ORACLE_SID not defined

F:\>set ORACLE_SID=OCON

2) Cree el servicio.

F:\>oradim -new -sid OCON -intpwd manager -startmode manual
-pfile "C:\orant\Sysman\IFILES\init.ora"

3) Me loguee sin problemas y pude levantar la base.

F:\>svrmgrl

Oracle Server Manager Release 3.1.7.0.0 - Production

Copyright (c) 1997, 1999, Oracle Corporation.  All Rights Reserved.

Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production

SVRMGR> connect internal
Password:
Connected.

SVRMGR> startup
ORACLE instance started.
Total System Global Area                         47654940 bytes
Fixed Size                                          75804 bytes
Variable Size                                    31117312 bytes
Database Buffers                                 16384000 bytes
Redo Buffers                                        77824 bytes
Database mounted.
Database opened.
SVRMGR>

De esa manera pude loguearme a la base localmente, como de forma remota.
Nota: Cuando trabajamos remotamente es común que este problema ocurra, asi que se recomienda usar DAMEWARE, para que el usuario entre con las variables correspondientes.

About Juan Andres
Consultant | Oracle DBA & IT Specialist | LinuxUnix Administrator | Father | Musician | Farmer | Environmentalist | Writer | Builder | Buenos Aires · burzaco.wordpress.com

4 Responses to ERROR:ORA-12560: TNS:protocol adapter error

  1. Pingback: ERROR:ORA-12560: TNS:protocol adapter error | DbRunas

  2. jojo@gmail.com says:

    me paso algo parecido… lo que yo hice fue ir a servicios de windows y iniciar OracleServiceXE.
    saludos.

  3. Noelia says:

    Yo tuve ese error y mi problema era que no encontraba el tnsnames.ora. Lo que hice fue agregar a las variables de entorno* del ordenador la variable TNS_ADMIN que indica la ruta de el archivo tnsnames.ora:

    TNS_ADMIN

    C:\oracle\product\10.2.0\client_1\network\admin

    Indicar la ruta específica de tu archivo tnsnames.ora, la anterior es un ejemplo de la mía.

    * Las variables de entorno se encuentran en Equipo>Botón derecho>Propiedades>Características Avanzadas>Varibales de entorno

%d bloggers like this: