PDA

Ver la Versión Completa : Problema de instalación de Oracle


davgoncam
16-02-2004, 11:47:56
He instalado Oracle 8i y cuando trato de acceder a la base de datos me sale el error: TNS: error de protocolo o no hay escuchador. Debo de haber instalado mal pero no se como arrglarlo. Se que es algo del TNSNames, os lo pongo tal y como me ha quedado aqui a ver si le echa alguien un vistacillo y me puede orientar a ver cual es mi problema

Ah,tengo win98 y tengo una sola máquina


<alias>= [ (DESCRIPTION_LIST = # Optional depending on whether u have
# one or more descriptions
# If there is just one description, unnecessary ]
(DESCRIPTION=
[ (SDU=2048) ] # Optional, defaults to 2048
# Can take values between 512 and 32K
[ (ADDRESS_LIST= # Optional depending on whether u have
# one or more addresses
# If there is just one address, unnecessary ]
(ADDRESS=
[ (COMMUNITY=<community_name>) ]
(PROTOCOL=tcp)
(HOST=<hostname>)
(PORT=<portnumber (1521 is a standard port used)>)
)
[ (ADDRESS=
(PROTOCOL=ipc)
(KEY=<ipckey (PNPKEY is a standard key used)>)
)
]
[ (ADDRESS=
[ (COMMUNITY=<community_name>) ]
(PROTOCOL=decnet)
(NODE=<nodename>)
(OBJECT=<objectname>)
)
]
... # More addresses
[ ) ] # Optional depending on whether ADDRESS_LIST is used or not
[ (CONNECT_DATA=
(SID=<oracle_sid>)
[ (GLOBAL_NAME=<global_database_name>) ]
)
]
[ (SOURCE_ROUTE=yes) ]
)
(DESCRIPTION=
[ (SDU=2048) ] # Optional, defaults to 2048
# Can take values between 512 and 32K
[ (ADDRESS_LIST= ] # Optional depending on whether u have more
# than one address or not
# If there is just one address, unnecessary
(ADDRESS
[ (COMMUNITY=<community_name>) ]
(PROTOCOL=tcp)
(HOST=<hostname>)
(PORT=<portnumber (1521 is a standard port used)>)
)
[ (ADDRESS=
(PROTOCOL=ipc)
(KEY=<ipckey (PNPKEY is a standard key used)>)
)
]
... # More addresses
[ ) ] # Optional depending on whether ADDRESS_LIST
# is being used
[ (CONNECT_DATA=
(SID=<oracle_sid>)
[ (GLOBAL_NAME=<global_database_name>) ]
)
]
[ (SOURCE_ROUTE=yes) ]
)
[ (CONNECT_DATA=
(SID=<oracle_sid>)
[ (GLOBAL_NAME=<global_database_name>) ]
)
]
... # More descriptions
[ ) ] # Optional depending on whether DESCRIPTION_LIST is used or not

santana
21-02-2004, 01:34:13
Ve al registro de win, entra a Hkey_local_machine/Software/Oracle/Home0 y mira si tienes la entrada Listener_Startup = "NOAUTO". En ese caso, modificala a "AUTO". En la instalación en win98, por defecto, creo que el escuchador no se instala en modo automático.

davgoncam
24-02-2004, 14:31:14
He mirado eso que me comentas, y no entrada listener ahi, quiza puede que sea el problema, ahora me suena haberme metido por algun sitio paar crear un listener y decirme que no se puede usar porque lo esta usando otra aplicación o algo asi.

jachguate
24-02-2004, 19:06:30
En primer lugar, debes tener un linstener escuchando. Normalmente lo hace por el puerto 1521, pero puede ser diferente. Si ya tenes otra aplicación usando ese puerto, configuralo para que escuche por otro y luego actualizas tu TNSNames.ora para que ataque el nuevo puerto.

Sin listener, no hay conexión a la base de datos.

davgoncam
25-02-2004, 11:33:48
He intentado configurar un listener, pero el problema es que me dice que otro software del ordenador esta utilizando la informacion proporcionada para el protocolo tcp. No se podra iniciar el listener hasta que se resuelva el conflicto

jachguate
25-02-2004, 22:39:18
Si no tenes otro listener escuchando por el mismo puerto... tenes dos opciones:

Desactivar el software que está escuchando por alli para permitirle al listener hacerlo... o configurar el listener para que escuche por otro puerto. No puedo decirte como, pues nunca lo he hecho, pero seguro en el manual de SQL*Net encontras mas información.

Hasta luego.

;)

santana
26-02-2004, 00:52:26
Hola, buenas noches.

Estamos con Oracle 8i y win98, no?
¿Cómo no tienes la entrada del listener en el regedit?

Debes tener estas entradas:
DBA_STARTUP="NOAUTO"
LISTENER_STARTUP="NOAUTO"
y ambas debes modificarlas a modo automático.

El Listener lo configuraste desde el Navigator?? Vuelve a configurarlo asignándole otro puerto. Si te sigue dando el mismo problema, creo que tardarías menos desinstalando Oracle y volviendolo a instalar, porque me da la impresión de que hay algo que no hayas instalado correctamente.

Suerte!!!

davgoncam
26-02-2004, 11:57:43
Vamos a ver. No tengo eso en el regedit, no se por que pero no aparece nada de eso, aparece id, oracle_group_name, oracle_home y oracle_home_name. Lo de que escuche por otro puerto ya lo he creado y me dice lo mismo: otro sofware esta usando la informacion proporcionada por TCP, hasta que se resuelva el conflcito el listener no funcionara o algo asi. Lo de desinstalar e instalar otra vez lo he ehcho como 4 veces, pero bueno volvere a probar.

Esto es desesperaaaaaaaaaaante

santana
26-02-2004, 12:50:02
Hola.
Ya sé lo desesperante que son estas cosas. Paciencia. :p

Te mando por correo una captura de pantalla de mi regedit, vale? Yo tengo w2k, en clase lo tengo con el w98, pero como no sé si suspenderán las clases por la lluvia, de momento, más vale esto que nada. Si puedo, esta noche te mando la "version98" y comparas con lo que a ti te sale. Más no se me ocurre ya.
Por cierto y sin que venga a cuento, en unos días veré que tal es Oracle 9i r2.
:D:D

jachguate
27-02-2004, 01:30:45
en unos días veré que tal es Oracle 9i r2. no te vas a decepcionar... ;)