程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法
2016-08-08 22:22
501 查看
一、异常{
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
}
转载地址:http://www.2cto.com/database/201203/124950.html
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
}
转载地址:http://www.2cto.com/database/201203/124950.html
相关文章推荐
- 【转】jbdc程序启动报错:ORA-12505;PL/SQL却可以登录的解决方法
- 同样的用户和密码,PL/SQL可以正常登录,C#程序却出现 ORA-1017 用户名/口令无效
- 解决PL/SQL 8 ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务的问题
- 解决Linux系统下以PL/SQL工具以sysdba登录报ora-01031权限不足问题
- PL/SQL连接不上Oracle报“ORA-12541:TNS:无监听程序”错误疑难问题的解决
- pl/sql 报ORA-12154: TNS:无法解析指定的连接标志符 解决方法
- Listener已启动,本地可以连接数据库,远程pl/sql工具连接报ora-12541监听不存在错误
- ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法
- PL/SQL Developer登录提示 ORA-12541:TNS:无监听程序
- oracle用 pl/sql 可以连接,用cmd无法连接的解决方法
- 解决pl/sql登录时只有三个选项和ORA-12154的问题
- ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID等错误解决方法
- 登录pl/sql报错Dynamic Performance Tables not accessible...的解决方法和原因
- 用PL/SQL Developer(远程)连接Oracle 11g时报错“ORA-12541: TNS: 无监听程序”,解决办法
- PL/SQL developer 可以连接本地数据库,但是不可以连接远程数据库的解决方法
- PL/SQL Developer登录提示 ORA-12541:TNS:无监听程序
- PL/SQL登录oracle数据库,无法登录解决方法
- 使用PL/SQL Developer 登录时报"ora 12541 tns 无监听程序"错误,但使用SqlPlus登录时能够正常登陆
- 关于启动数据库后提示ora-12505的解决方法
- 解决PL/SQL Developer连接数据库时出现 “ORA-12541:TNS:无监听程序”错误。