sql developer 无法远程连接 oracle

脚脚脚脚 2016-11-20 02:01:35
本地的plsql可以连接上本机的oracle,但是远程的sql develper无法连接,总是会报错


局域网两台电脑的ip地址时可以ping通的,并且监听器已经启动,在安装oracl的电脑上cmd输入lsnrctl status和start都是没有问题的

本地的oracle的listener文件


tnsnames文件


已经尝试过将listener和tnsnames文件中的localhost改成oracle安装电脑的本机地址192.168.2.105,但是修改后,用另外一台电脑的sql developer连接会报另外一个错误 ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的SID

请问大神该怎么修改才能远程用sql developer 连接上另外一台电脑上的oracle数据库
...全文
1191 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35315601 2017-04-05
  • 打赏
  • 举报
回复
我的也是这样的问题,你的解决好了嘛!
脚脚脚脚 2017-01-05
  • 打赏
  • 举报
回复
引用 7楼lsx751900045 的回复:
引用 6 楼 lsx751900045 的回复:
tnsnames文件 HOST 后面跟的都是本机的地址,怎么访问别的电脑的数据库呢
我的数据库就是装在本机的
聆听风的呼唤 2017-01-05
  • 打赏
  • 举报
回复
引用 6 楼 lsx751900045 的回复:
tnsnames文件 HOST 后面跟的都是本机的地址,怎么访问别的电脑的数据库呢
聆听风的呼唤 2017-01-05
  • 打赏
  • 举报
回复
tnsnames文件 HOST 后面跟的都是本机的地址,怎么访问别的电脑的数据库呢
lhdz_bj 2017-01-01
  • 打赏
  • 举报
回复
1、进入cmd窗口: sqlplus / as sysdba SQL>alter system register; SQL>exit; tnsping orcl sqlplus 用户名/口令@orcl 2、如果还不行,贴下结果: lsnrctl status tnsping orcl
卖水果的net 2016-11-20
  • 打赏
  • 举报
回复
检查一下本机的防火墙,如果不是生产环境,可以暂时关掉后再试试;
脚脚脚脚 2016-11-20
  • 打赏
  • 举报
回复
引用 3 楼 wmxcn2000 的回复:
1. 把 SID_LIST 下面的 SID_DESC 再复制一份。

2. SID_NAME 改成你的实例名,PROGRAM 这行删除

3. 重启一上监听试试



大神,是像这样改吗,改了之后重启监听还是会报io错误
卖水果的net 2016-11-20
  • 打赏
  • 举报
回复
1. 把 SID_LIST 下面的 SID_DESC 再复制一份。 2. SID_NAME 改成你的实例名,PROGRAM 这行删除 3. 重启一上监听试试
脚脚脚脚 2016-11-20
  • 打赏
  • 举报
回复
引用 1 楼 wmxcn2000 的回复:
检查一下本机的防火墙,如果不是生产环境,可以暂时关掉后再试试;


我的防火墙是关的,还是会有问题

17,081

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧