TNS:could not resolve the connect identifier specified
Habe ich oracle server 11g installiert auf meinem windows 7-Maschine. Ich habe die Installation dieser server von einem remote-Computer. Remote-Rechner ist ein 64 bit-system mit Ubuntu 12.10. Zugriff auf den server habe ich installiert Oracle instant client und konfiguriert eveything.
ORACLE_HOME, TNS_ADMIN, PATH, LD_LIBRARY_PATH alle gesetzt sind, und auf richtigen stellen.
Meine tnsname.ora-Datei:
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ravi)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl.xxx.com)
)
)
My SQL.ora-Datei
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)
Meine tnslistener auf dem server ist und läuft.
LSNRCTL> services
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:0 refused:0
LOCAL SERVER
Service "orcl.xxx.com" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"DEDICATED" established:221 refused:0 state:ready
LOCAL SERVER
Service "orclXDB.xxx.com" has 1 instance(s).
Instance "orcl", status READY, has 1 handler(s) for this service...
Handler(s):
"D000" established:0 refused:0 current:0 max:1022 state:ready
DISPATCHER <machine: ravi, pid: 4844>
(ADDRESS=(PROTOCOL=tcp)(HOST=ravi.xxx.com)(PORT=49239))
The command completed successfully
Sogar nach Einstellung für alle diese, ich bin nicht in der Lage, eine Verbindung zum server herstellen.
Wenn ich Frage sqlplus user1@orcl
Befehl, den ich bekommen
ravi@ubuntu:~/app/ravi/product/11.2.0/dbhome_1/bin$ sqlplus user1@orcl
SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 25 01:17:01 2013
Copyright (c) 1982, 2009, Oracle. All rights reserved.
Enter password:
ERROR:
ORA-12154: TNS:could not resolve the connect identifier specified
Ich gesehen habe alle diese Beiträge,
Sqlplus login-Fehler bei der Verwendung von bash-Variablen: SP2-0306: Ungültige option
ora-12154 konnte nicht aufgelöst werden... mit oracle instant client
und infact viele andere Beiträge, aber keiner von Ihnen ist lösen mein Problem.
Bitte um Hilfe
Vielen Dank im Voraus
tnsping orcl
?auch dies könnte besser geeignet sein für dba.stackexchange.com
Sie sagte, die Umgebungsvariablen festgelegt sind, sind Sie doch alle exportiert, vor allem
TNS_ADMIN
? Die tnsnames.ora
Sie zeigte in die $TNS_ADMIN
Verzeichnis auf dem Ubuntu-server, richtig? (Nur Kontrolle,...)Für mich war das problem mit der tnsnames.ora und SQL.ora-Dateien selbst. Diese Dateien wurden kopiert von einem windows-Rechner zu einem linux Rechner. Ich hatte zu tun dos2unix auf diese Dateien, damit es funktioniert.
InformationsquelleAutor user650521 | 2013-04-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihre Hörer ist nicht richtig konfiguriert, ich denke...
Könnte Sie hochladen:
.- listener.ora ?
.- netstat -na|grep-1521
Dies ist einer meiner Ausgabe von "Dienstleistungen"
LSNRCTL> Dienste
Anschließen (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
Services Summary...
Service "eva" hat 1 Instanz(en).
Instanz "wertbeitrag1", status READY, hat 1 handler(N) für diesen service...
Handler(s):
"DEDICATED" gegründet:39 abgelehnt:0 state:ready
Und mein netstat
[oracle@laborac1 ~]$ netstat -na|grep-1521
tcp 0 0 192.168.113.152:1521 0.0.0.0:* LISTEN
tcp 0 0 192.168.113.150:1521 0.0.0.0:* LISTEN
InformationsquelleAutor NavyPier