** DBVisualizer上的ORA-12514错误**

问题描述 投票:2回答:3

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

我已经在stackoverflow上阅读了很多答案,但无法找到合适的答案。

注意:我使用Oracle Thin Driver进行连接。我使用过最新版本,也尝试过旧版本。

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

database-connection sqlexception dbvisualizer
3个回答
2
投票

听起来像环境没有设置为找到oracle驱动程序的正确路径。这有用吗?我问,因为你说:

“没有安装oracle或Sql”

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

在黑暗中拍摄,但设置类似: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中正确加载btw)无法与数据库建立连接。网上有很多关于“listener does not currently know of service requested”错误消息的引用。

在DbVisualizer中,我首先建议您将连接类型从服务更改为SID以查看是否有任何区别。如果Service或SID都不起作用,那么当您单击Ping Server按钮时,服务器是否会响应?如果不是,则需要验证Oracle服务器中的侦听器设置。


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.