ORA-12560: TNS: 协议适配器错误!!

[复制链接]
查看11 | 回复9 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
1.Linux AS 3.0 安装了oracle 9i
2.windows 2K安装了 oracle 9i
相互能ping通,从linux连接win 2k数据库没有问题。
但win 2k连接 linux oracle不行,ORA-12560: TNS: 协议适配器错误!!
想问一下,在 linux 端还要配置网络吗?
是不pjng通的话,不要再配网络,正常情况下,建立server name 应该可以建立从2k 到linux 端oracle,还是要再配置网络(如DNS,等等)?
谢谢!!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
tnsping 一下,看看什么情况。
有的时候这种情况出现是因为在linux端/etc/hosts文件中,主机名对应了
多个IP,监听器地址解析出现异常导致的,情况比较复杂,所以多数情况下我会在listener.ora和tnsnames.ora中用IP地址代替。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
将server setting->services中的iptables停掉,因为防火墙阻止了对其服务的请求.这样就得连通了.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
tnsping linux报ORA-12560: TNS: 协议适配器错误。我在listener.ora和tnsnames.ora用的都是ip,也不行。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
那你有没将iptables停掉呢?然后登出一下oracle就可以连了.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 rainnyzhong 发布
[B]将server setting->services中的iptables停掉,因为防火墙阻止了对其服务的请求.这样就得连通了. [/B]

server setting->services中的iptables在哪里?好象没有这个服务吧。请指示。谢谢
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
你可以启动Xwindow: startx
然后转到系统设定->服务->iptables
注意不是ip6table,
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
你的os是redhat linux el 吗?如果是,那就没错了,总之,别的机器连不通你的oracle是因为防火墙阻止了tcp/ip的交换
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 rainnyzhong 发布
[B]你可以启动Xwindow: startx
然后转到系统设定->服务->iptables
注意不是ip6table, [/B]

真是厉害!一招中的。谢谢。搞了我好长时间了。
谢谢啊!下次请你和酒!!
呵呵!
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 rainnyzhong 发布
[B]你的os是redhat linux el 吗?如果是,那就没错了,总之,别的机器连不通你的oracle是因为防火墙阻止了tcp/ip的交换 [/B]

---------------------------
我的OS是 redhat Linux As 3.0
谢谢大虾米!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行