ORA-12514 TNS:listener does not currently know of service requested in connect descriptor
In my circumstances the error was due to the fact the listener did not have the db's service registered. I solved this by registering the services. Example:
My descriptor in tnsnames.ora:
LOCALDB =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = LOCALDB)
    )
  )
So, I proceed to register the service in the listener.ora manually:
SID_LIST_LISTENER =
    (SID_DESC =
      (GLOBAL_DBNAME = LOCALDB)
      (ORACLE_HOME = C:\Oracle\product\11.2.0\dbhome_1)
      (SID_NAME = LOCALDB)
    )
Finally, restart the listener by command:
> lsnrctl stop
> lsnrctl start
Done!
喜欢请赞赏一下啦^_^
微信赞赏
支付宝赞赏
                    
                
                
            
        
浙公网安备 33010602011771号