博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法
阅读量:4559 次
发布时间:2019-06-08

本文共 1111 字,大约阅读时间需要 3 分钟。

  程序连接orarle报ORA-12505错误

  一、异常{

  ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

  The Connection descriptor used by the client was:

  10.190.121.95:1521:sxzhdb

  }

  二、查询{

  ORA-12505:TNS: 监听程序当前无法识别连接描述符中所给出的 SID

  SID:是一个数据库的唯一标识符!是建立一个数据库时系统自动赋予的一个初始ID,SID主要用于在一些DBA操作以及与操作系统交互,从操作系统的角度访问实例名,必须通过ORACLE_SID,且它在注册表中也是存在的.

  ORACLE_SID就是Oracle System Identifier.在Oracle系统中,ORACLE_SID以环境变量的形式出现,当Oracle实例启动时,操作系统上fork的进程必须通过这个SID将实例与其他实例区分开来,这就是SID的作用。

  }

  三、修改{

  将原来的:jdbc:oracle:thin:@10.190.121.95:1521:sxzhdb

  改为:jdbc:oracle:thin:@(DESCRIPTION =(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=10.190.121.95)(PORT=1521))(LOAD_BALANCE=yes))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=sxzhdb)))

  后,程序连接数据库OK。

  ------

  最后将:url简化为:jdbc:oracle:thin:@(description=(address=(protocol=tcp)(port=1521)(host=10.190.121.95))(connect_data=(service_name=sxzhdb)))

  ----

  其中address的三个属性protocol,port,host顺序可以变化,大小写均可以。

  结构为:

  description

  address

  protocol

  host

  port

  connect_data

  service_name

  }(编辑:雷林鹏 来源:网络)

转载于:https://www.cnblogs.com/pengpeng1208/p/9479679.html

你可能感兴趣的文章
CodeForces 731A Night at the Museum
查看>>
MySQL 删除数据库
查看>>
JavaScript 字符串(String) 对象
查看>>
How to use VisualSVN Server and TortoiseSVN to host your codes and control your codes' version
查看>>
微信小程序picker组件 - 省市二级联动
查看>>
Dynamics CRM 给视图配置安全角色
查看>>
Eclipse修改已存在的SVN地址
查看>>
(转)使用 python Matplotlib 库绘图
查看>>
进程/线程切换原则
查看>>
正则表达式语法
查看>>
20165301 2017-2018-2 《Java程序设计》第四周学习总结
查看>>
Vue的简单入门
查看>>
urllib 中的异常处理
查看>>
通过SQL Server的扩展事件来跟踪SQL语句在运行时,时间都消耗到哪儿了?
查看>>
WIFI密码破解全攻略
查看>>
gulp
查看>>
pgsql查询优化之模糊查询
查看>>
不变模式
查看>>
20181227 新的目标
查看>>
androidtab
查看>>