【问题标题】:ORA-12514 error on **DBVisualizer****DBVisualizer** 上的 ORA-12514 错误
【发布时间】:2015-09-12 23:32:23
【问题描述】:

请帮助解决 DBVisualizer 上的此错误。没有安装 oracle 或 Sql 我只是简单地使用 DBVisualizer

我在 stackoverflow 上阅读了很多答案,但找不到合适的答案。

注意:我使用Oracle Thin驱动连接。我使用了最新的更新版本,也尝试了旧版本。

An error occurred while establishing the connection:

Long Message:
Listener refused the connection with the following error:
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor

Details:
   Type: java.sql.SQLException
   Error Code: 12514
   SQL State: 66000

【问题讨论】:

  • 请尝试来自visualstudiogallery.msdn.microsoft.com/… 的另一个 DB Visualizer,我已经编写了它来处理任何 RDBMS 或平面文件数据源。与 Oracle 配合得很好,可以为您提供准确的错误详细信息。
  • @Venkat 我点击了您链接上的“立即获取”按钮。我无法下载。我也在登录后尝试过。您的网站上也没有下载链接。
  • 感谢@PeacefulWarrior 通知错误的网址。我刚刚更正了链接。请检查。

标签: database-connection sqlexception dbvisualizer


【解决方案1】:

在我看来,环境未设置为找到 Oracle 驱动程序的正确路径。这以前有效吗?我问是因为你说:

“没有安装oracle或Sql”

在我看来,这有点奇怪。通常,您的环境必须声明数据库驱动程序的“查找位置”。

在黑暗中拍摄,但设置如下: TNS_ADMIN=/opt/oracle/instantclient_11_2TNS_ADMIN=C:\path\to\oracle\thin\drivers 可能会起作用。

下一个建议是遵循这个,看看设置 TNS_NAMES 是否有影响:

ORA-12514 TNS:listener does not currently know of service requested in connect descriptor

【讨论】:

  • 是的,它以前可以工作。我不知道它是如何停止工作的。是的,我猜路径可能有问题。让我试试。
【解决方案2】:

这个错误说明的是驱动程序(顺便说一句,在 DbVisualizer 中正确加载)无法建立与数据库的连接。网上有大量关于“listener does not currently know of service requested”错误消息的引用。

在 DbVisualizer 中,我首先建议您将 Connection TypeService 更改为 SID,看看是否有任何不同。如果 ServiceSID 都不起作用,当您单击 Ping 服务器 按钮时服务器是否响应?如果没有,则需要验证 Oracle 服务器中的侦听器设置。

【讨论】:

  • 是的,我都做到了。即使我能够通过单击“ping 服务器”按钮来 ping。所以我很困惑。截至目前我重新安装了所有东西,现在它可以正常工作了。
【解决方案3】:

代替 orcl 给出你的数据库名称...这应该可以解决上述错误

【讨论】:

猜你喜欢
  • 2014-06-23
  • 1970-01-01
  • 2013-09-20
  • 1970-01-01
  • 2018-04-18
  • 2017-05-31
  • 1970-01-01
  • 1970-01-01
  • 2012-03-13
相关资源
最近更新 更多