解决方法:在listener.ora文件中配置相应的服务,然后重新启动数据库和监听服务
使用到的脚本命令:
linux环境:
1. 修改/home/oracle/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora文件
默认情况下该文件内容:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
)
出现ORA-12514的问题时候,我们需要增加的服务配置:
SID_LIST_LISTENER=
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /home/oracle/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = orcl)
)
)
2. 启动相关数据库和监听服务
以oracle身份登录数据库: su - oracle
进入监听器控制台:lsnrctl
关闭监听器:stop
启动监听器:start
退出监听控制台:exit
进入 sqlplus 控制台:sqlplus /nolog
以系统管理员登录:connect/ as sysdba
启动/关闭数据库:startup / shutdown immediate文章来源:https://www.toymoban.com/news/detail-714576.html
退出sqlplus控制台:exit文章来源地址https://www.toymoban.com/news/detail-714576.html
到了这里,关于Linux 下 Oracle报错:ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!