The Network Adapter could not establish the connection 供应商代码 17002(Oracle 12c)

Falleyes 2015-01-25 01:06:31
之前我的连接是可以连上的,之后去配置运行了Tomcat做Struts2开发,再回来就发现链接出现错误:
The Network Adapter could not establish the connection
供应商代码 17002(Oracle 12c)

我在网上查到这个错误一般是ip变化导致监听器出错,但是我的listener配置的host为localhost:
# LISTENER =
# (ADDRESS_LIST=
# (ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))
# (ADDRESS=(PROTOCOL=ipc)(KEY=PNPKEY)))

我想错误可能是Tomcat配置引起的,请问有人知道Oracle还有哪里的配置出错会导致这个供应商代码吗?
...全文
1077 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灰狼W 2015-01-26
  • 打赏
  • 举报
回复
你的listener配置的host为localhost? 为什么整段前面都有注释符
bw555 2015-01-26
  • 打赏
  • 举报
回复
把localhost改为127.0.0.1,重启监听试试
Falleyes 2015-01-26
  • 打赏
  • 举报
回复
引用 7 楼 wildwave 的回复:
[quote=引用 6 楼 Falleyes 的回复:] [quote=引用 5 楼 wildwave 的回复:] lsnrctl status看看监听状态 然后试试在本地sqlplus xxx/xxx@xxx能否正常登录
监听正在运行,Sql Plus所有帐号可以登录成功。 但是在Sql Developer上连接失败,新建sys连接也是一样的信息:
状态: 失败 -测试失败: IO 错误: The Network Adapter could not establish the connection
[/quote] 注意,加上@xxx,也就是通过网络服务名来连接 如果本地能成功,那么在不成功的客户端上,检查连接串的配置是否正确,如果没问题,检查网络[/quote]嗯,终于解决了,是我的端口号记成了1522,改成1521就可以了。 多谢帮助!学到了不少东西!
Falleyes 2015-01-26
  • 打赏
  • 举报
回复
引用 7 楼 wildwave 的回复:
[quote=引用 6 楼 Falleyes 的回复:] [quote=引用 5 楼 wildwave 的回复:] lsnrctl status看看监听状态 然后试试在本地sqlplus xxx/xxx@xxx能否正常登录
监听正在运行,Sql Plus所有帐号可以登录成功。 但是在Sql Developer上连接失败,新建sys连接也是一样的信息:
状态: 失败 -测试失败: IO 错误: The Network Adapter could not establish the connection
[/quote] 注意,加上@xxx,也就是通过网络服务名来连接 如果本地能成功,那么在不成功的客户端上,检查连接串的配置是否正确,如果没问题,检查网络[/quote]ora-12541:TNS:无监听程序。 我正在百度解决方法!
小灰狼W 2015-01-26
  • 打赏
  • 举报
回复
引用 6 楼 Falleyes 的回复:
[quote=引用 5 楼 wildwave 的回复:] lsnrctl status看看监听状态 然后试试在本地sqlplus xxx/xxx@xxx能否正常登录
监听正在运行,Sql Plus所有帐号可以登录成功。 但是在Sql Developer上连接失败,新建sys连接也是一样的信息:
状态: 失败 -测试失败: IO 错误: The Network Adapter could not establish the connection
[/quote] 注意,加上@xxx,也就是通过网络服务名来连接 如果本地能成功,那么在不成功的客户端上,检查连接串的配置是否正确,如果没问题,检查网络
Falleyes 2015-01-26
  • 打赏
  • 举报
回复
引用 5 楼 wildwave 的回复:
lsnrctl status看看监听状态 然后试试在本地sqlplus xxx/xxx@xxx能否正常登录
监听正在运行,Sql Plus所有帐号可以登录成功。 但是在Sql Developer上连接失败,新建sys连接也是一样的信息:
状态: 失败 -测试失败: IO 错误: The Network Adapter could not establish the connection
小灰狼W 2015-01-26
  • 打赏
  • 举报
回复
lsnrctl status看看监听状态 然后试试在本地sqlplus xxx/xxx@xxx能否正常登录
Falleyes 2015-01-26
  • 打赏
  • 举报
回复
引用 1 楼 bw555 的回复:
把localhost改为127.0.0.1,重启监听试试
不行,感觉还是某些地方出问题了。想着有时间了把系统刷一下吧
Falleyes 2015-01-26
  • 打赏
  • 举报
回复
引用 2 楼 wildwave 的回复:
你的listener配置的host为localhost? 为什么整段前面都有注释符
这个是失误,我给找到example里面去了,下面是正式文件:
# listener.ora Network Configuration File: F:\app\falleyes\product\12.1.0\dbhome_1\NETWORK\ADMIN\listener.ora
# Generated by Oracle configuration tools.

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = CLRExtProc)
      (ORACLE_HOME = F:\app\falleyes\product\12.1.0\dbhome_1)
      (PROGRAM = extproc)
      (ENVS = "EXTPROC_DLLS=ONLY:F:\app\falleyes\product\12.1.0\dbhome_1\bin\oraclr12.dll")
    )
    (SID_DESC =
      (GLOBAL_DBNAME = Oracle8)
      (SID_NAME = ORCL)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
    )
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1522))
    )
  )

ADR_BASE_LISTENER = F:\app\falleyes\product\12.1.0\dbhome_1\log

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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