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

解决方案 »

  1.   

    tnsping只是测试客户端与监听服务之间的连通性,在测试过程中,不测试与数据库连接,你可以这么测试一下,你把你的数据库shutdown,但你不停止你的监听服务,你用tnsping测试时,也是能通过的
      

  2.   

    tnsping的时候有没有验证端口啊
      

  3.   

    tnsping 只是到目标机器的1521端口看有没有侦听,如果有侦听就会成功。这只是连接数据库成功的必要条件,不是充分条件。
      

  4.   

    在tnsping成功、数据库服务和实例都启动了,
    还需要什么条件才能成为充分条件?
      

  5.   

    你检查一下防火墙啊
    还有mts啊仅仅有1521是不行的
      

  6.   

    我启动net80进行跟踪,看看是什么问题
      

  7.   

    在/etc/tnsnames.ora中添加东东没有?
    比如:
    ORCLGBC=
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.7.133)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oralGBC)
        )
      )
      

  8.   

    再用
    net8 easy config 配置一遍主机名不要用IP地址,用机器名称代替试一下或者直接在上面 ouygg(痞子酷) 说的 /etc/tnsnames.ora文件中
    HOST = 192.168.7.133  一句用
    HOST = 主机名         代替