【转】JABC访问oracle数据库报ORA-12505
2016-04-13 11:06
357 查看
Oracle
问题描述:
今天使用jdbc连接oracle 10.2.0.1.0 数据库的时候出现了下列错误:
Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
而直接通过plsql可以正常连接数据库,或者可以通过sqlplus 连接数据库
经过debug和查找相关的资料发现问题原因如下:
jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name
而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name 为sid_name
附:
察看数据库中当前的sid:
SQL> select INSTANCE_NAME from v$instance;
INSTANCE_NAME
----------------
hasl
问题描述:
今天使用jdbc连接oracle 10.2.0.1.0 数据库的时候出现了下列错误:
Connection refused(DESCRIPTION=(TMP=)(VSNNUM=153093120)(ERR=12505)(ERROR_STACK=(ERROR=(CODE=12505)(EMFI=4))))
而直接通过plsql可以正常连接数据库,或者可以通过sqlplus 连接数据库
经过debug和查找相关的资料发现问题原因如下:
jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name
而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name 为sid_name
附:
察看数据库中当前的sid:
SQL> select INSTANCE_NAME from v$instance;
INSTANCE_NAME
----------------
hasl
相关文章推荐
- oracle中的decode的使用
- PL/SQL导出导入Oracle表数据
- Oracle EXP-00091解决方法
- 图解Oracle Logminer配置使用
- Oracle存储过程update受外键约束的主键值时完整性冲突解决方式
- Oracle insert update 时间处理
- navicat for oracle 表数据导入乱码问题
- Oracle冷备份数据库及rman恢复实践
- Oracle 正确删除 archivelog文件
- Oracle全新环境,DBA该如何去做?
- 升级oracle版本流程
- Oracle 11g用户口令过期 Oracle错误代码:ORA-28002
- Oracle 修改表空间为自动扩展
- Linux下配置Oracle 监听
- 完全卸载oracle11g步骤
- Oracle锁表查询及解锁kill
- Oracle 创建用户 修改用户密码 授权命令
- Oracle?create?tablespace语法详解
- Oracle归档相关命令及常见问题
- Oracle监听lsnrctl查询状态详解