tnsping测试通过,而sql/plus无法连接,是怎么回事?

Michaelyfj 2003-05-29 05:09:14
怎么回事,tnsping 很快就能ping通,而在SQL/PLUS中用该连接串来连接数据库时,
却始终都没有反应,很长时间都连接不上,在企业管理器里也是一样?

...全文
248 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
fonddream 2003-06-02
  • 打赏
  • 举报
回复
再用
net8 easy config 配置一遍

主机名不要用IP地址,用机器名称代替试一下

或者直接在上面 ouygg(痞子酷) 说的 /etc/tnsnames.ora文件中
HOST = 192.168.7.133 一句用
HOST = 主机名 代替
痞子酷 2003-06-02
  • 打赏
  • 举报
回复
在/etc/tnsnames.ora中添加东东没有?
比如:
ORCLGBC=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.133)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oralGBC)
)
)
Michaelyfj 2003-05-31
  • 打赏
  • 举报
回复
我启动net80进行跟踪,看看是什么问题
llm06 2003-05-30
  • 打赏
  • 举报
回复
tnsping 只是到目标机器的1521端口看有没有侦听,如果有侦听就会成功。

这只是连接数据库成功的必要条件,不是充分条件。
Michaelyfj 2003-05-30
  • 打赏
  • 举报
回复
tnsping的时候有没有验证端口啊
Michaelyfj 2003-05-30
  • 打赏
  • 举报
回复
如果是数据库问题,那连接的时候也会提示错误信息啊

是不是和防火墙有关系啊
armu80830 2003-05-30
  • 打赏
  • 举报
回复
是不是tns参数配置不对
w_tsinghua 2003-05-30
  • 打赏
  • 举报
回复
tnsping只是测试客户端与监听服务之间的连通性,在测试过程中,不测试与数据库连接,你可以这么测试一下,你把你的数据库shutdown,但你不停止你的监听服务,你用tnsping测试时,也是能通过的
Michaelyfj 2003-05-30
  • 打赏
  • 举报
回复
?
penitent 2003-05-30
  • 打赏
  • 举报
回复
你检查一下防火墙啊
还有mts啊

仅仅有1521是不行的
Michaelyfj 2003-05-30
  • 打赏
  • 举报
回复
在tnsping成功、数据库服务和实例都启动了,
还需要什么条件才能成为充分条件?

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧