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 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)的两种解决方案分享
最新文章
- Sicily 1048: Inverso(BFS)
- eclipse工具常用快捷键总结
- JAVA开发环境和IntelliJ工具安装
- UVA 11427 (概率DP+期望)
- TP验证
- SSIS WITH VERTICA的注意事项总结
- python案例-用户登录
- apache AllowEncodedSlashes 允许URL中对路径分隔符进行编码
- 错误:不存在类型或命名空间名称 ";Control”
- JAVA通过C3P0连接数据库
- Spring3 MVC Login Interceptor(Spring 拦截器)
- 转:Java开发牛人十大必备网站
- Unity性能优化——LOD技术
- Cloudstack网络分析-基本网络
- mybatis分页练手
- EffectiveC++ 第2章 构造/析构/赋值运算
- HTML页面中插入CSS样式的三种方法
- Django(十八)Model操作补充
- C++ 三/五法则
- $Django 站点:样式--文章--分类文章--文章详情--文章评论点赞--文章评论点赞统计(数据库优化)
热门文章
- Java中";或";运算与";与";运算快慢的三三两两
- 松软科技web课堂:JavaScript 比较和逻辑运算符
- Geoserver安装
- vue render函数解析
- dex方法隐藏后的反编译和运行时 效果
- CentOS7 安装Python3.6.8
- log file sync等待超高案例浅析
- java中文件复制的4种方式
- idea开发时springboot项目时的自动编译和热部署
- RMAN RECOVER TABLE 功能是 Oracle Database 12c 的新增功能 (Doc ID 1521524.1)