一个老服务器,并且里面的东西都很乱,有个网站用的是Oracle数据库。不过现在数据库无法连接了。
使用pl/sql他会提示OracleORA-12514: TNS:listener does not currently know of service requested in connect descriptor
我大概猜测是配置文件的问题,但是不太敢改,我搜了搜网上的应该没错,至少重启之前可以正常连接,所以应该是对的。
D盘里面有两个文件夹,一个是APP一个是Oracle。然而它服务列表里监听器啊什么的都是指向D:/app,环境变量里也是D/APP,但是D:/APP里面没有listener和tnsname,ora,只有D:/Oracle里面有这两个文件
请问我需要怎么改呢,是不是/APP文件夹下的才是正确的路径,只不过监听器什么的没配好,还是Oracle是正确的,我应该把服务什么的换到d:/Oracle
有没有好哥哥救救我啊
求助OracleORA-12514: TNS:listener does not currently know of service requested in connect descriptor
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 憧憬blog 2023-03-15 03:09关注
根据你的描述,可能是Oracle服务的配置问题导致无法连接数据库。首先,需要确定listener.ora和tnsnames.ora文件的位置和正确性,并确保将正确的服务名称配置在连接描述符中。
对于listener.ora文件和tnsnames.ora文件的位置,可以在Oracle安装目录的network/admin文件夹中查找。如果在这个文件夹中不存在这些文件,则需要手动创建它们,并将数据库的相关信息添加到其中。需要检查listener.ora文件中的监听器名称和端口号是否正确,并确保tnsnames.ora文件中的服务名称和数据库实例名称匹配。
如果服务名称是正确的,并且监听器和tnsnames.ora文件也都已正确配置,那么可以尝试重新启动Oracle服务来解决问题。在Windows中,可以通过“服务”应用程序来查找Oracle服务,并执行重启操作。
总之,需要保证数据库的正确配置,并按照正确的方式连接数据库。如果还存在问题,可以进一步检查日志文件以了解更多详细信息。如果仍然无法解决问题,建议向Oracle官方支持寻求帮助。
解决 无用评论 打赏 举报
悬赏问题
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料