我正在尝试使用java和JDBC代码连接到Oracle数据库。我不能这样做,因为我收到以下错误:
java.sql.SQLException:监听器拒绝与之连接 以下错误:ORA-12514,TNS:监听器目前不知道 连接描述符中请求的服务
错误的原因是什么以及如何解决?
PS- 在所有DBMS中,Oracle express 11g似乎是最复杂和最难使用的。 那是真的吗?
答案 0 :(得分:3)
侦听器当前不知道连接中请求的服务 描述符
自我解释。您正在请求连接到DB的监听器不知道的DB中的服务或实例,因此它说“我不知道”。
检查您安装Oracle 11g Express的方式。请记住,那里的服务名称通常是“xe”。
答案 1 :(得分:1)
我通过增加我的虚拟机的RAM大小来解决此问题,因为我安装了oracle 在VM中需要更多内存。所以这可能是导致问题的一个原因。