用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 connect descriptor......。

经过查找,发现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;

然后重启数据库即可。

解决方案二:

之前我的Oracle数据库出现问题,费大波周折终于弄好了,今天又创建了一个DBA管理员的连接方式出现问题,本人现在把解决方案分享给大家,希望对你们有用。

连接时报错码:Listener refused the connection with following error:ORA-12505,TNS:listener......

确定这是连接数据库的SID错误,

解决方法:

1.知道你的SID名:可以再注册表中查找,也可以通过借助Oracle的sqlplus工具并以管理员方式连接敲命令查看:select instance_name from v$instance;必须是管理员身份,否则“视图不存在”。

2.在Oracle SQL Developer连接工具上修改你的数据库SID名,我的如下(把"xe"修改成"orcl"):

3.勾选“保存命令”,“角色”选择数据库管理员。

4.点击“保存”和“测试”,并连接,剩下的就是连接成功了。

如若再不行!那就得修改监听文件了。

转自:Oracle SQLDeveloper连接报错(ORA-12505)的两种解决方案分享

最新文章

  1. Sicily 1048: Inverso(BFS)
  2. eclipse工具常用快捷键总结
  3. JAVA开发环境和IntelliJ工具安装
  4. UVA 11427 (概率DP+期望)
  5. TP验证
  6. SSIS WITH VERTICA的注意事项总结
  7. python案例-用户登录
  8. apache AllowEncodedSlashes 允许URL中对路径分隔符进行编码
  9. 错误:不存在类型或命名空间名称 "Control”
  10. JAVA通过C3P0连接数据库
  11. Spring3 MVC Login Interceptor(Spring 拦截器)
  12. 转:Java开发牛人十大必备网站
  13. Unity性能优化——LOD技术
  14. Cloudstack网络分析-基本网络
  15. mybatis分页练手
  16. EffectiveC++ 第2章 构造/析构/赋值运算
  17. HTML页面中插入CSS样式的三种方法
  18. Django(十八)Model操作补充
  19. C++ 三/五法则
  20. $Django 站点:样式--文章--分类文章--文章详情--文章评论点赞--文章评论点赞统计(数据库优化)

热门文章

  1. Java中"或"运算与"与"运算快慢的三三两两
  2. 松软科技web课堂:JavaScript 比较和逻辑运算符
  3. Geoserver安装
  4. vue render函数解析
  5. dex方法隐藏后的反编译和运行时 效果
  6. CentOS7 安装Python3.6.8
  7. log file sync等待超高案例浅析
  8. java中文件复制的4种方式
  9. idea开发时springboot项目时的自动编译和热部署
  10. RMAN RECOVER TABLE 功能是 Oracle Database 12c 的新增功能 (Doc ID 1521524.1)