网上查到的都是说四种情况
- cmd-----ping ip地址 查看网络问题,看能否ping通
- cmd-----tnsping ip地址,检查服务器防火墙
- cmd----netstat -na 查端口
- cmd----lsnrctl status 查服务器的监听状态(首先进入电脑>管理>服务:检查OracleOraDb10g_home1TNSListener确认是否开启)
四种情况都排除后发现还是连接不上,一直显示
ORA-12170:TNS connect timeout occurred
后面重新设置了虚拟机网络,就可以正常运行了;
以下是虚拟机设置的步骤
- 为虚拟机添加虚拟网卡
- 添加后选择添加网络会自动分配子网ip点击应用
- 添加后本机的网络上会多出一个网络适配器,点击进入,设置一下ip地址,我是设为192.168.245.1(此处对应子网VMnet2)
- 回到虚拟机中的服务器设置ip,我是设置为192.168.245.10
- 自定义虚拟机的网络适配器
-
修改服务器oracle的两个核心文件中的ip地址(前三位必须相同),tnsnames和listener
-
最后服务器端 电脑 管理 服务 重启服务
-
登陆前最好用再 cmd----lsnrctl status测试一下是否能监听,没有的话可能服务未启动,我就这样的原因