监听器拒绝连接以下错误:ORA-12514

时间:2012-08-06 23:26:17

标签: java jdbc oracle11g

我正在尝试使用java和JDBC代码连接到Oracle数据库。我不能这样做,因为我收到以下错误:

  

java.sql.SQLException:监听器拒绝与之连接   以下错误:ORA-12514,TNS:监听器目前不知道   连接描述符中请求的服务

错误的原因是什么以及如何解决?

PS- 在所有DBMS中,Oracle express 11g似乎是最复杂和最难使用的。 那是真的吗?

2 个答案:

答案 0 :(得分:3)

  

侦听器当前不知道连接中请求的服务   描述符

自我解释。您正在请求连接到DB的监听器不知道的DB中的服务或实例,因此它说“我不知道”。

检查您安装Oracle 11g Express的方式。请记住,那里的服务名称通常是“xe”。

答案 1 :(得分:1)

我通过增加我的虚拟机的RAM大小来解决此问题,因为我安装了oracle 在VM中需要更多内存。所以这可能是导致问题的一个原因。