Mi objetivo es conectarme a una instancia de Oracle 9i desde mi máquina OS X. Seguí las instrucciones de configuración here y las recibí sin errores (eventualmente). Sin embargo, estoy encontrando que sqlplus no puede conectarse:¿Cómo es que sqlplus no se conecta?
[ [email protected] ~ ]$ sqlplus xxx/[email protected]
SQL*Plus: Release 10.2.0.4.0 - Production on Fri Apr 17 10:13:08 2009
Copyright (c) 1982, 2007, Oracle. All Rights Reserved.
espera muuucho ...
ERROR:
ORA-12170: TNS:Connect timeout occurred
Enter user-name: xxx
Enter password:
ERROR:
ORA-12162: TNS:net service name is incorrectly specified
Enter user-name:
Mi tnsnames.ora
archivo ...
zzz =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = dbhost)
(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = zzz)
)
)
Tal vez hay una variable de entorno eso necesita ser configurado?
ACTUALIZACIÓN
Capaz de ordenador central de ping DB ningún problema.
Probado ...
sqlplus xxx/[email protected]//dbhost/zzz
Got ...
ERROR:
ORA-12170: TNS:Connect timeout occurred
intentado usar SID
en lugar de SERVICE_NAME
en tnsnames.ora. No pareció cambiar el resultado. Revertido a SERVICE_NAME
.
entradas último par de sqlnet.log ...
***********************************************************************
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for MacOS X Server: Version 10.2.0.4.0 - Production
TCP/IP NT Protocol Adapter for MacOS X Server: Version 10.2.0.4.0 - Production
Time: 17-APR-2009 10:33:06
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: Message 12535 not found; No message file for product=network, facility=TNS
ns secondary err code: 12560
nt main err code: 505
TNS-00505: Message 505 not found; No message file for product=network, facility=TNS
nt secondary err code: 60
nt OS err code: 0
***********************************************************************
Fatal NI connect error 12170.
VERSION INFORMATION:
TNS for MacOS X Server: Version 10.2.0.4.0 - Production
TCP/IP NT Protocol Adapter for MacOS X Server: Version 10.2.0.4.0 - Production
Time: 17-APR-2009 11:24:08
Tracing not turned on.
Tns error struct:
ns main err code: 12535
TNS-12535: Message 12535 not found; No message file for product=network, facility=TNS
ns secondary err code: 12560
nt main err code: 505
TNS-00505: Message 505 not found; No message file for product=network, facility=TNS
nt secondary err code: 60
nt OS err code: 0
respuesta parcial
Gracias a todos por sus respuestas. Fueron útiles. Descubrí que había un problema de DNS. Pude hacer ping por nombre de host, así que pensé que debería funcionar bien. También probé I.P. dirección. Resultó que necesitaba el interno "10.1.x.x" I.P. dirección para que funcione en esta máquina OS X (pero el nombre de host está bien en Windows).
En este punto, puedo conectar con ...
sqlplus xxx/[email protected]//INTERNAL_IP/zzz
Sin embargo, con los valores introducidos en tnsnames.ora, esto todavía no funciona ...
sqlplus xxx/[email protected]
. ..
ORA-12154: TNS:could not resolve the connect identifier specified
buscaba un sa mple tnsnames.ora archivo que estaba cerca de lo que necesitaba y copió los contenidos en mi archivo. Cambió los parámetros y ahora todo funciona. No estoy seguro de por qué el mío no estaba funcionando.
Creo que debe estar ubicando bien el archivo tnsnames, ya que no se queja de que zzz es un servicio desconocido. –
¿Has probado TNSPING zzz? ¿Puedes TELNET dbhost 1521? – chris