首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获得ORA-12514,但我们可以通过SQLPlus连接

获得ORA-12514,但我们可以通过SQLPlus连接
EN

Stack Overflow用户
提问于 2021-08-09 06:42:33
回答 1查看 528关注 0票数 0

我们突然在应用程序中得到错误的ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

在谷歌上搜索,似乎可以找到一些简单的解决方案(如found 这里),但它们并不适用于我们。

令人困惑的是:

  • 我们可以通过SSH连接到运行我们的应用程序的服务器,并且..
  • 我们可以在服务器上与SQLPlus连接
  • 使用与应用程序完全相同的JDBC连接参数(我们可以在应用程序启动时从日志中获取它们,因此我们确定它们是相同的)。

为什么我们可以用SQLPlus连接到DB,但是我们的应用程序不能连接到数据库呢?

下面是连接的两种方法(JDBC和SQLPlus),这两种方法都是同名的:

JDBC

代码语言:javascript
复制
{
jdbcDriver=oracle.jdbc.OracleDriver,
jdbcUser=THE_USER,
jdbcPassword=THE_PASSWORD,
configurationVersion=1.0.14,
jdbcURL=jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=THE_HOST)(Port=THE_PORT))(CONNECT_DATA=(SERVICE_NAME=THE_SERVICE_NAME)))
}

SQLPlus

代码语言:javascript
复制
sqlplus THE_USER/'THE_PASSWORD@'"(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(Host=THE_HOST)(Port=THE_PORT))(CONNECT_DATA=(SERVICE_NAME=THE_SERVICE_NAME)))"
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-16 13:06:16

据我们的DB专家说,“Oracle Internet Directory (OID)中有错误的条目”。

他们把它清理干净,现在又起作用了。很抱歉,这不是很有帮助的答案,但我不知道更多的细节.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68707811

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档