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.
me paso algo parecido… lo que yo hice fue ir a servicios de windows y iniciar OracleServiceXE.
saludos.
LikeLike
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
LikeLike
Gracias por compartir tu experiencia.
LikeLike