你创建时用的机器名不正确
你先在那边机器上ping一下你的机器,看能不能ping通

解决方案 »

  1.   

    我用的是IP可以ping 通, 
      

  2.   

    有的时候登陆到域的时候,创建的服务名需加上domainname.local,如gp.venus.local,你试试
      

  3.   

    监听器无法解析你提供的service_name(其实就是你的数据库sid)
    也就是说,你在tnsnames.ora中填的sid(或service_name,同一个东西)不是数据库的sid,修改一下就行了另外,在本机上连接,不需要填写连接字符串,就用user/pwd就可以登陆了,这时候是不通过监听器的
      

  4.   

    你直接修改tnsnames.ora
    conname =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = yourip)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = oral)
        )
      )
      

  5.   

    你在服务器上用Net easy config作个Tcp/ip的连接看看通不通,
      

  6.   

    好了,一切搞定,谢谢各位兄台,这是我第一次成功完成oracle数据库建立,这也是我第一次在csdn上成功解决问题,实在太高兴了,csdn万岁,有大峡的指点,我更有信心了,
    对了,我还不只怎么给分呢??
      

  7.   

    bzszq老兄,谢谢你的精辟解答,以后还请多关照呀(收到分了么??)