这个问题折腾我时间比较长,网上不少资料都不太适合个人状况。不过最后仍是被找到了 花了不少时间在其余方面没有锁定问题根源.html
1 开始觉得是防火墙 server client端都排除es6
2 oracle client端问题 (ubuntu 安装的client端)sql
3 最后用程序测试发现仍是报Network adapter问题 最终锁定确定是数据库server端问题 继续搜索发现问题.数据库
------------------------------------------------------------------------------------------------------------ubuntu
1.肯定oracle Listener 监听服务已经启动。
2.若是你的oracle数据库不是安装在本机那么请把oracle所在主机防火墙给关掉(哪怕你的防火墙开放1521端口,由于当有一个链接请求 1521端口时oracle会随机分配另外一个端口给它.这是我的看法!望高手指点)
3.肯定你链接的IP地址正确。
若是以上问题你都核实过那么请继续往下看。
开始我是用eclipse database development 配置时发现了此问题.
后来用 Oracle SQL Developer一样也没法链接.后来试了试sqlplus却能够链接.
因而我再sqlplus试了一下192.168.1.2这个地址(一样是本机)却给出了这样的答案。
第一次无监听程序,提示再输入用户名 却又链接上了。(看来第二次是跟你输入sqlplus同样的)
这个答案很明确了当你直接输入sqlplus能够登陆,可是你把本机的IP给加上却不能登陆。
纳闷了几小时突然想起之前在玩oracle的时候(没学以前^_^)在哪看见能够配置监听的,就是忘记哪在了。因而又花了半个小时终于找到了
原来是Net Manager,(看来没事玩玩软件比玩玩游戏受益多啊)
启动Net Manager 选择LISTENER 如今能够看见监听的地址1原来是localhost不是192.168.1.2(本机)奇怪喽localhost不就是192.168.1.2(个人本机IP)吗?
因而尝试了一下192.168.1.2
用添加地址的按钮增长了一个192.168.1.2
保存退出重启oracle Listener 监听服务稍等片刻。
哈哈竟然链接上。看来localhost 不等于192.168.1.2 (localhost是没有通过网卡的监听,嘿嘿我的意见,我不懂网络,纯属联想。)
再试试 Oracle SQL Developer 一样也OK。
无心间看着dos命令发现了这个
以上有3个监听端点(这是增长了192.168.1.2IP)第一个是127.0.0.1第二是IPC协议xxxx(不懂)第三个就是增长的192.168.1.2。
如下图片是增长192.168.1.2以前的
只有两个监听端点
提示:重启服务能够用命令也能够用windows的服务管理。
命令以下
监听启动: lsnrctl start
监听中止: lsnrctl stop
或者就输入:lsnrctl 再输入start 或者 stop
启动Oracle: net start OracleServiceORACLE(ORACLE 个人SID)
中止Oracle: net stop OracleServiceORACLEwindows
原文链接:http://www.cnblogs.com/adolfmc/archive/2012/10/07/2713711.html网络