解决Linux平台下Oracle tns本地测试报ORA-12514错误

Tns进行连接测试的时候报错

ERROR:  ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务  

问题分析:
如果默认端口不是1521,则需要设置LOCAL_LISTENER来手动指定监听别名:
When configuring the listener to listen on TCP/IP, you should enter the default port of 1521.If you do not, you must configure the LOCAL_LISTENER parameter in the intialization parameter file and resolve the listener name through a naming method.

解决办法:
当监听的端口是默认的1521时,PMON会动态注册该监听(listener);
当监听的端口不是默认的1521时,需要使用 alter system set local_listener="XX";来手动注册监听。

你可能感兴趣的:(数据库相关)