ORA-12505, TNS:listener does not currently know of SID given in connect descriptor I'm having a problem with an Oracle database. Yesterday everything was working fine, I had an application that was using the database and there was no problem. At the end of the day I installed MySQL on the same server (I don't think it can be related but anyway..) and had to restart the server. Today when I was using my application to access the Oracle database I had a connection error: Caused by: oracle.net.ns.NetException: Listener refused the connection with the following error:
ORA-12505, TNS:listener does not currently know of SID given in connect descriptor Then I went to the server. All the services are up and the database is down. When I try to login normally, I get an error saying that Oracle is not available, and can only connect as sysdba. Then when I try to start the database up I get the following errors: ![]() Any help is apreciated. Thanks in advance! |
|||
migrated from stackoverflow.com May 13 '14 at 13:43This question came from our site for professional and enthusiast programmers. |
|||
add a comment
|
Did you set the ORACLE_SID?
I think the problem is there
|
|||||||||||||
|

Well, my teammate found the answer to the problem.
He changed some details in the file 'tnsnames.ora' at ORACLE_HOME\NETWORK\ADMIN. He just replaced “hostname” by “localhost”. WP5 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = <b>localhost</b>)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = WP5) ) ) LISTENER_WP5 =<br>
(ADDRESS = (PROTOCOL = TCP)(HOST = <b>localhost</b>)(PORT = 1521)) A new startup (without leaving sqlplus) made it work! ![]() PS: We still have no ideia why/how it was working before, since the file updated date dates from about 2 weeks ago. |