小老弟_ 2020-03-02 19:28 采纳率: 0%
浏览 1231

求助OracleORA-12514: TNS:listener does not currently know of service requested in connect descriptor

    一个老服务器,并且里面的东西都很乱,有个网站用的是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
    有没有好哥哥救救我啊
  • 写回答

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磁芯的详细资料