相关报错:
ORA-12154: TNS: Could not resolve service name
ORA-12170: TNS:Connect timeout occurred
TNS-12535: TNS:operation timed out
TNS-03505: Failed to resolve name
1.虚拟机/主机配置
1)Listening Locations Database Services 两个都要配置
2)检查防火墙是否限制1521端口
iptables -L -n or service iptables status
防火墙添加例外
/sbin/iptables -I INPUT -p tcp --dport 1521 -j ACCEPT #开启1521端口
/etc/rc.d/init.d/iptables save #保存配置
/etc/rc.d/init.d/iptables restart #重启服务
或者关闭防火墙
service iptables stop
chkconfig iptables off
2.宿主机/客户端配置
1)检查环境变量 ORACLE_BASE和ORACLE_HOME的路径,PATH 将Oracle的path放到最前面
2)telnet命令 查看主机1521端口是否被限制
telnet [ip] [port] 命令验证 (win7 控制面板--程序-打开或关闭Windows功能,勾选telnet客户端,即可执行telnet命令)
3)检查服务名与主机是否一致
虚拟机修改配置后,重新打开宿主机的netmgr进行连接测试
配置文件的service_name 前含有空格,也会报错
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29437301/viewspace-1215624/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/29437301/viewspace-1215624/