如果你的数据库版本是oracle8i和以前的,请在net8中配置的服务名
如果你的数据库版本是oracle9i和以后的,请在net manager中配置的服务名

解决方案 »

  1.   

    你需要用net8 configuration assistant配置一个连接串
      

  2.   

    user/password@tt
    tt就是上  
    supershb(phenix) ( ) 
    如果你的数据库版本是oracle8i和以前的,请在net8中配置的服务名
      

  3.   

    如果你用的是oracle9i,可直接修改.ora文件,设置tns
      

  4.   

    修改tnsnames.ora,用文本编辑器打开.
    例如:
    HNTT =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.0.18)(PORT = 1526))
        )
        (CONNECT_DATA =
          (SID = tele)
        )
      )
    其中SID也可以是SERVICE_NAME,具体看你的设置,这项是最重要的,你连接不上很可能都是这个配置有问题...
    在登陆时候,用户名密码是你的ORACLE为你建立的用户和密码,
    主机字符串就是例子中的HNTT,这个名字随便你设都可以,只要登陆的时候填上就OK了.
    我说了关键是SID,或者是SERVICE_NAME这项,你得和ORALCE的管理员联系,只有他才比较清楚
      

  5.   

    以上说的是用文件直接修改,
    如果你不会,也可以用NET8 ASSISTANT,打开后,在本地,服务名,添加一个你自己的服务名就OK了,这里的服务名就是你登陆的主机字符串,也是要注意SID或是SRRVER_NAME的填写