小老弟_ 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 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题