tnsping能通吗?
sqlplus登陆的时候是否在sid后面没写例如域名等字母?

解决方案 »

  1.   

    修改 listener.ora 文件
    去掉:(PROGRAM = hb)
    这一行,
    重启 listener ,
    再试试
      

  2.   

    在目标服务器上运行lsnrctl,用status命令看一下listener的状态
      

  3.   

    --> 我配置网络服务名(hb)时测试可以连接成功 。
    那就看tnsnames.ora文件,下面的格式:联结串名 = 
      (DESCRIPTION = 
        (ADDRESS_LIST = 
            (ADDRESS = 
              (COMMUNITY = tcp.world)
              (PROTOCOL = TCP)
              (Host = 主机名)
              (Port = 1521)
            )
        )
        (CONNECT_DATA = (SID = 数据库)
        )
      )
      

  4.   

    如果不是连接你的本机的数据库的话应该是 用户名/密码@HB.HUANBAO.COM
      

  5.   

    HB.HUANBAO.COM =改为  HB=
      

  6.   

    看看注册表的
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ALL_HOMES
    是否存在多个资料库连接设定,取Default