OracleSQLDeveloper连接报错(ORA-12505)的解决⽅案
(两种)
⽤oracle数据库新建连接时遇到ora-12505,此问题解决后⼜出现ora-12519错误,郁闷的半天,经过⼀番折腾问题解决,下⾯⼩编把我的两种解决⽅案分享给⼤家,仅供参考。
解决⽅案⼀:
今天⼯作时在新建连接的时候遇到ORA-12505,解决后⼜遇到ORA-12519错误。
ORA-12505:
之前⽤PL/SQL DEVELOPER和SQLPLUS 登录数据库都没有问题,就是应⽤程序通过JDBC连接Oracle时⽆法成功连接,出现ORA-12505错误listener does not currently know of SID given in 。
经过查,发现Oracle的service_name 和sid_name不⼀致,⽽PL/SQL DEVELOPER和SQLPLUS 采⽤service_name进⾏连接,⽽应⽤程序是按照sid_name进⾏连接,所以出现PL/SQL DEVELOPER和SQLPLUS 能够连接⽽应⽤程序却⽆法连接的问题。
解决问题很简单,原来是⾃⼰将sid_name搞错了;⾸先查当前实例的sid_name:SELECT INSTANCE_NAME FROM
V$INSTANCE,然后把得到的sid_name填⼊应⽤程序的连接串中。
ORA-12519:
ORA-12505问题解决后,应⽤程序可以连接到Oracle,但是却报ORA-12519。经过查发现这是由于参数的processes设定过低,因为专⽤服务器是⼀个连接建⽴⼀个服务器进程,该服务器的processes设定为150,session数设为170,⽽当前登录的session已经⼏乎达到processes的最⼤值,所以就报ORA-12519错误。只需把processes设⼤,满⾜业务需要即可解决。alter system set processes=300 scope=spfile;
然后重启数据库即可。
下⾯补⼏张PIC对于连SQLDeveloper报ORA-12505错
另外做个补充:对于eclipse连接oracle 其失败的关键也就是将sid_name搞错了。现在知道了更新后的sid_name,⼀切顺利
解决⽅案⼆:
之前我的Oracle数据库出现问题,费⼤波周折终于弄好了,今天⼜创建了⼀个DBA管理员的连接⽅式出现问题,本⼈现在把解决⽅案分享给⼤家,希望对你们有⽤。
连接时报错码:Listener refused the connection with following error:ORA-12505,
确定这是连接数据库的SID错误,
解决⽅法:
1.知道你的SID名:可以再注册表中查,也可以通过借助Oracle的sqlplus⼯具并以管理员⽅式连接敲命令查看:select instance_name from v$instance;必须是管理员⾝份,否则“视图不存在”。
如何连接oracle数据库2.在Oracle SQL Developer连接⼯具上修改你的数据库SID名,我的如下(把"xe"修改成"orcl"):
3.勾选“保存命令”,“⾓⾊”选择数据库管理员。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。