程序调用配置文件连接oracle数据库,报错提示ORA-12505, TNS:listener does not currently know of SID oracle 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你192.168.12.100:1521:ORACLEDB 这是JDBC通过thin方式连接Oracle。看下你tnsnames.ora内容呢? 修改监听配置后要在服务器上lsnrctl reload才会生效应该不是RAC吧 TNS:listener does not currently know of SID ,实例名错了吧 实例名没错的,错的话sqlplus就连不上的tnsnames的内容ORACLEDB = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.12.100)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORACLEDB) ) ) 问题根源不清楚,不过现在修改为odbc连接数据库就可以啦,jdbc连接数据库还是报同样错误。另外oracle客户端需配置一下,谢谢楼上的各位热心。 jdbc连接数据库的时候,需要使用数据库的sid_name,而不是数据库的services_name.而使用plsql连接数据库的时候,只需要数据库的services_name即可,所以修改连接字符串中的services_name 为sid_name.查询sid_name的方法select INSTANCE_NAME from v$instance; oracle导入导出问题 求SQL 脚本 在SQL创建视图时,想把单条数据对应的表名插到视图中 Oracle菜菜在线求救...... 从哪里能看出表的统计信息被锁住了? 帮忙看下to_date的用法 40G oracle 数据库备份要 10个小时 正常吗? 哪里有sql语法的电子书籍下载 请教负载均衡、安全性高的部署方案 远程连接数据库出错ORA-12545 一个困惑人的问题,请教sql脚本怎么写 请问一下,为什么我在虚拟机中安装oracle11g的时候,界面上的下一步,取消按钮一直在闪烁?
看下你tnsnames.ora内容呢?
应该不是RAC吧
tnsnames的内容ORACLEDB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.12.100)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ORACLEDB)
)
)
查询sid_name的方法
select INSTANCE_NAME from v$instance;