No me puedo conectar a la bd
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 aqui a ver si le echa alguien un vistacillo y me puede orientar a bver cual es mi problema
<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
Esto es lo que hay. Muchas gracias
<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
Esto es lo que hay. Muchas gracias
Hi.,
El file que tu describes es el ejemplo del tnsnames.ora de oracle de como debe ser configurado. Te propongo de configurarlo de esta manera provar a crear uno.
ejemplo.
<Nombre del Servicio>=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.0) (PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <SID> )
)
)
a.- Que sistema operativos tienes?
b.- Estas provando de un client al database (Cliente/servidor or estructura de dos niveles).
c.- Ho estas provando en la misma maquina.
Posible soluciones:
1.- Recuerda que la variable HOST.
Si esta e una maquina remota, ejecuta el comando
ping 10.0.0.0 si responde puedes usar este IP.
2.- Para verificar si funciona el tnsnames.ora.
Puedes usar el comando
"tnsping <Nombre del servicion>"
Pienso que pudes hacerlo
Si tienes del error, escribelo.
Buen Suerte.
El file que tu describes es el ejemplo del tnsnames.ora de oracle de como debe ser configurado. Te propongo de configurarlo de esta manera provar a crear uno.
ejemplo.
<Nombre del Servicio>=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.0) (PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <SID> )
)
)
a.- Que sistema operativos tienes?
b.- Estas provando de un client al database (Cliente/servidor or estructura de dos niveles).
c.- Ho estas provando en la misma maquina.
Posible soluciones:
1.- Recuerda que la variable HOST.
Si esta e una maquina remota, ejecuta el comando
ping 10.0.0.0 si responde puedes usar este IP.
2.- Para verificar si funciona el tnsnames.ora.
Puedes usar el comando
"tnsping <Nombre del servicion>"
Pienso que pudes hacerlo
Si tienes del error, escribelo.
Buen Suerte.
veo que en tu archivo no ttienes una instancia, desde el vavegador de programas crea dicho nombre instancia y protocolo, con la herramient sql*net esasy configuration, esta herramienta te lleva paso a paso a crear el acceso
Perdón por lla insistencia, pero no hay manera.
Primero, el sql*net easy, no la encuentro por ningun lado. Me he metido en el net 8 asstant, en el net8 configuration assistant y ahora tengo otro tnsnames asi(ahora tengo 2):
# TNSNAMES.ORA Network Configuration File: C:oraclenetworkadmintnsnames.ora
# Generated by Oracle configuration tools.
db =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 120.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dbcurso)
)
)
Pero cuando intento entrar me da error resolviendo el nombre del servicio. Tambien me ha salido algun erro del escuchador. Me he metido por ahi a configurar un listener y me ha dicho que otro sofware esta usano la informacion proporcionada para el protocolo tcp y que no se podra usar el listener.
A ver si con estos datos me podeis comentar alguan cosita.
Muchas gracias.
Primero, el sql*net easy, no la encuentro por ningun lado. Me he metido en el net 8 asstant, en el net8 configuration assistant y ahora tengo otro tnsnames asi(ahora tengo 2):
# TNSNAMES.ORA Network Configuration File: C:oraclenetworkadmintnsnames.ora
# Generated by Oracle configuration tools.
db =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 120.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = dbcurso)
)
)
Pero cuando intento entrar me da error resolviendo el nombre del servicio. Tambien me ha salido algun erro del escuchador. Me he metido por ahi a configurar un listener y me ha dicho que otro sofware esta usano la informacion proporcionada para el protocolo tcp y que no se podra usar el listener.
A ver si con estos datos me podeis comentar alguan cosita.
Muchas gracias.
