修改安装目录下的文件listener.ora和tnsnames.ora
位置-E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN
把localhost修改为电脑的用户名,如OEM-20190115RMJ,就可以IP访问
辅助步骤:
1.关闭防火墙(可以ping通)
2.打开Telnet(可以Telnet通)
1.ping是ICMP协议,ICMP仅包含控制信息,没有端口。telnet是TCP协议,有端口,能承载数据.
2.不能telnet并不代表不能ping,这是两种完全不同的数据包,防火墙中可以设置允许哪种包通过的。
3.最简单的测试办法是在本机上telnet 127.0.0.1,如果失败就是telnet服务没有启动,如果成功就说明防火墙作了限制。
4.telnet服务启动位置在服务中的telnet,选择启动。(win+R -->services.msc-->找到Telnet, 启动)
3.重启Oracle(windows):
使用sqlplus命令:
按WIN+R --> CMD --> 输入SQLPLUS / AS SYSDBA -->
输入SHUTDOWN IMMEDIATE -->
等待提示数据库关闭完成后-->
输入STARTUP 即完成重启Oracle数据库
(也可以手动win+R -->services.msc-->先关闭监听, 再关闭OracleServiceORCL-->先启动OracleServiceORCL再启动监听)
(该情况在出现运营商错误代码12505时, 使用)
简单方法:
点击电脑左下方windows按钮, 选择"所有程序", 找到Oracle的程序,
选择"配置和移植工具"-->Net Manager
-->本地-->监听程序-->LISTENER
-->增加地址-->按照自己的需求来输入主机和端口号就行了
(主机是本电脑的用户名 ,如DESKTOP-G8BQU89, 端口号可以为1522, 或者其他, 不建议设置为默认的1521, 如图示:)
修改完成需要按照上面的方法win+R -->services.msc-->先关闭oracle监听-->开启oracle监听
备注说明:安装好的oracle一般这里有两个地址, 其中地址二是这样的