2016-04-25 3 views
1

Ich erhalte diesen Fehler, wenn ich versuche, eine Verbindung zu frisch installiertem Oracle Enterprise von SQL Developer oder Net Manager herzustellen. Ich habe jede Lösung versucht, die ich ohne Glück finden konnte.TNS-12514: TNS: Listener kennt derzeit keinen Dienst, der im Verbindungsdeskriptor 4/2016 angefordert wurde

Ich versuche mich mit einem Systemkonto zu verbinden und kann mich mit sqlplus einloggen, damit ich weiß, dass meine Zugangsdaten korrekt sind.

listener.ora

SID_LIST_LISTENER = 
    (SID_LIST = 
    (SID_DESC = 
     (PROGRAM = extproc) 
     (ENVS = "EXTPROC_DLLS=ONLY:C:\Oracle\OracleUser\product\12.1.0\dbhome_2\bin\oraclr12.dll") 
     (SID_NAME = CLRExtProc) 
     (ORACLE_HOME = C:\Oracle\OracleUser\product\12.1.0\dbhome_2) 
    ) 
) 
LISTENER = 
    (DESCRIPTION_LIST = 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 
    ) 
    (DESCRIPTION = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    ) 
) 

ADR_BASE_LISTENER = C:\Oracle\OracleUser\product\12.1.0\dbhome_2\log 

tnsnames.ora

LISTENER_ORCL = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 

ORACLR_CONNECTION_DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) 
    ) 
    (CONNECT_DATA = 
     (SID = CLRExtProc) 
     (PRESENTATION = RO) 
    ) 
) 

ORCL = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) 
    (CONNECT_DATA = 
     (SERVER = DEDICATED) 
     (SERVICE_NAME = orcl) 
    ) 
) 

Fehler innerhalb der ... \ product \ 12.1.0 \ dbhome_2 \ log \ diag \ tnslsnr \ iper410a \ Hörer \ trace \ listener.log

24-APR-2016 19:10:33 * (CONNECT_DATA=(CID=(PROGRAM=null)(HOST=__jdbc__)(USER=null))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1195)) * establish * orcl * 12514 
TNS-12514: TNS:listener does not currently know of service requested in connect descriptor 
24-APR-2016 19:10:40 * (CONNECT_DATA=(CID=(PROGRAM=SQL Developer)(HOST=__jdbc__)(USER=my_windows_login))(SERVICE_NAME=orcl)) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1198)) * establish * orcl * 12514 
TNS-12514: TNS:listener does not currently know of service requested in connect descriptor 

Es mir anstelle von 'System' Oracle-Account, der Fehler meiner Windows-Anmeldung ist die Auflistung Konto (my_wind verwirrt, dass ows_login).

Bitte beraten!

Antwort

0

Es scheint, dass Sie zwei Orakelhäuser haben.

Überprüfen Sie die Ausgabe von cmd ->tnsping orcl Befehl. Sie können sehen, welches Oracle-Verzeichnis verwendet wird.

Dann können Sie Umgebungsvariablen -> Systemvariable -> Pfad überprüfen und Oracle Home-Verzeichnisse neu anordnen. Das hat in meinem Fall funktioniert.

Verwandte Themen