oracle远程连接数据库时显示Io 异常

oracle连接数据库时显示Io 异常


1。IP错误。
在设置URL时错误,例如:jdbc:oracle:thin:@192.168.0.36:1521:sharp
数据库服务器不正确:ping 服务器IP是否正确。不正确,将URL更改为正确
端口号错误:一般不会错误。
进行一下操作:在DOS上键入sqlplus,检查oracle是否开启。
2。防火墙
如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。
3。数据库监听未启动 修改PC上注册表中的ImagePath值。
我下面以现在主流的数据库ORACLE为例
重新手动启动数据库监听:
1:开始 → 运行→ 输入CMD→ 进入DOS命令提示界面
C:>lsnrctl
LSNRCTL> status
或者
LSNRCTL> start

如果是类似图片中的信息
oracle远程连接数据库时显示Io 异常_第1张图片
恭喜,你的问题已经查找出来,是数据库动态注册而造成的。

2:在listener.ora中,把host改成计算机名称
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = 计算机名称)(PORT = 1521))
)
)
3:重启服务再次查看
oracle远程连接数据库时显示Io 异常_第2张图片
你会发现已经有了本机名称,再次测试就OK了。

你可能感兴趣的:(DB)