Inicio > Oracle > neosys > INICIAR SERVICIOS DE ORACLE

INICIAR SERVICIOS DE ORACLE

Experto:
Usuario:
Fecha: 02/05/2008
Valoración: (3,00 sobre 5) Categoría: Oracle
30/04/2008
cesarute6969, usuario preguntando en Oracle
Usuario
AMIGO FAVOR AYUDA:
TENGO LEVANTADO EL SERVICIO TNSListener y el ORCL, pero al momento de intentar conectarme a la base, aparece el mensane ORA-12154: TNS could not resolver service name
Indicame que debo hacer para poder accesar a mi base de datos oracle 8i
 
 
01/05/2008
cesarute6969, experto respondiendo en Oracle
Experto
Hola,
Bueno, si tienes levantada la Instancia de Base de Datos 'ORCL' (que curioso, la de por defecto). Y tambien el Listener.
Y ya has tenido en cuenta que te conectas con 'sqlplus' por ejemplo, con :
 
sqlplus usuario/contarseña@nombre_instancia
Donde nombre de Instancia o referencia de conexion lo tienes en el directorio de intalación de Oracle ($ORACLE_HOME en Unix y %ORACLE_HOME% en Windows), mira a ver si en $ORACLE_HOME/net80/admin/tnsnames.ora (creo que en versión 8 era 'net80', si no es 'network').
Editalo y mira las entradas que tienes definidas en el ...
Veras algo similar a :
My_BBDD = Y toda una serie de parámetros entre parentesis que indican las propiedades de conexión ... SID de Base de Datos, o Nombre del Servicio, Que protocolo de conexion usas (TCP/IP, ..., etc) y si la IP donde está la BB.DD., puerto ... etc.
Entonces para conectarte tendrias que usar : sqlplus usuario/contraseña@My_BBDD
segun el ejemplo que te he indicado. Y ya estaría.
Si decides darle otro nombre, te aconsejo que mejor que escribir todos los parentesis y tabulaciones, que te copies uno existente, dejes unas lineas y pegues. Luego sólo limitate a tocar los valores que consideres.
Piensa que si tienes entradas del tipo 'My_BBDD.world' seria como el dominio. Y en el fichero y en el fichero sqlnet.ora del mismo directorio no tienes incluido el domino WORLD en la variable de ese fichero llamada 'names.directory_path' entonces tienes tres posibilidades ...
O la añades, con lo cual no será necesario más el tener que escribir en la conexión el domino world.
O te creas una copia de todo el bloque de la conexion definida en el 'tnsnames.ora' :
My_BBDD.world = ( ........)
y le quitas lo de '.world'. O te conectas siempre como :
sqlpus usuario/contraseña@My_BBDD.world ...
Mira, creo que mejor para ti el poner en una última linea del tnsnames.ora :
NAMES.DEFAULT_DOMAIN=world
De esta forma pasará del dominio en la conexion y solo tendrás que poner @My_BBDD sin el '.world' detras. Piensa que en tu instalación el dominio puede ser '.xxx.es'. Es eso lo que tendrias entonces que poner : 'xxx.es'.
 Otra forma que puedes probar la conexion es medienate el programa que está en el bin del ORACLE_HOME llamado 'tnsping.exe'.
Aún asi te muestro un ejemplo de entrada en el fichero tnsnames.ora ...
My_Base_de_datos.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = 128.0.0.20)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = orcl) (SERVER=DEDICATED)
)
)

Cuidado!!!, no uses esta misma como platilla, ya que este editor es muy malo y ha destabulado todo.
Doy por supuesto, que cuando has levantado la BB.DD. y el LISTENER no te ha salido NINGUN ERROR!!!
Un saludo, espero que me sigas si te he podido ayudar.
Ramón
02/05/2008
cesarute6969, usuario preguntando en Oracle
Usuario
Bien. Una respuesta aceptable.
Enlaces patrocinados