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

最近小牛在自学Oracle数据库,真是一把心酸泪啊,在此感谢发际线做出的巨大牺牲!

go语言

好了,回到正题。

小牛使用第三方工具是PLSQL13链接Oracle数据库。(小牛在本机中安装了VM15虚拟机,安装Windows Sever2016操作系统)
当小牛在连接虚拟机Oracle数据库时,虚拟机中sqlplus能连接上,但是本机PLSQL连接不上,还报如下错:
在这里插入图片描述
通过这个描述,我们可以得出应该是监听程序配置出现了问题,既然锁定到了方向,那么就可以开始寻找解决方案了。(当然小牛也是通过度娘才最终找到解决方法,感谢前辈们。。。)

unittest框架

现在来具体谈谈我是怎么解决的。

堆排序

1、检查Oracle的监听服务是否正常运行

点击键盘的win+R,输入services.msc,点击确定/回车键
在这里插入图片描述

大厂面试

查看Oracle监听服务的状态是否是正在运行,如果没启动,鼠标右键启动即可
在这里插入图片描述

TCP协议

2.找到并修改listener.ora文件

在Oracle的安装目录中找到(我的在C盘)C:\Oracle\WINDOWS.X64_193000_db_home\network\admin\listener.ora,如果不知道路径,也可以在计算机中搜索。
在这里插入图片描述

低功耗蓝牙

在文件中的SID_LIST中添加代码段:

升学高校排名选择

(SID_DESC =
   (GLOBAL_DBNAME = ORCL)
   (ORACLE_HOME = C:\Oracle\WINDOWS.X64_193000_db_home)  
   (SID_NAME = ORCL)
)

GLOBAL_DBNAME:全局数据库名
ORACLE_HOME:填写Oracle安装目录
SID_NAME:一般默认都是ORCL(也可以修改)

人工智能

完整的listener文件如下:
注意:修改配置完成后一定要重新启动监听服务,参考第一条
在这里插入图片描述

redis分片集群添加新节点

到此本机PLSQL就可以正常登录了

管理

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注