如果是新装的环境,重新启动就可以了。如果不行,就要考虑以下你的配置了,试着用服务器的IP地址别用机器名,另外sid和Port是否正确,你也可以直接修改配置文件:TNSNAMES.ORA,在orant\NET80\ADMIN目录下,比如这样:
SCMIS.WORLD =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 122.102.28.123)(PORT = 1521))
    (CONNECT_DATA = (SID = ORCL))
  )
如果还不行,就给你的机器指定一个IP地址,不要自动获得了。
祝你成功。

解决方案 »

  1.   

    NET8配置不正确。
    丢失连接:通常重新启动监听器就可以了
    cmd
    lsnrctl
    stop 
    start
    exit
    如果不行,重新配置net8:
    数据库启动了吗?服务名正确吗?这些都正确的话,
    网络是好的吗?tnsping能通吗?
    cmd
    tnsping ipaddress n   n是次数,如果得到的时间很大说明网络状况不好,
    如何不同,而可以ping通,说明监听器有问题,把监听器重新配置一下。
    你可以把监听器删除,然后重新建,使用net8 assistant比较好
      

  2.   

    先确认服务器端的OracleOraHome81TNSListener服务以启动
    NET8配置全过程:
    1.在'新的网络服务名'里随便填一个名字
    2.一直点"下一步"
    3."主机名"填你的服务器名字或它的ip地址
    4."服务名"填 你要联的数据库名.域名
    5.测试一下,出现成功信息就行了
      

  3.   

    我配了服务名但是在测试的时候都不能够通过,好像它每次都是用
    scott用户名登录的,我改成任何的也不行。
      

  4.   

    你是这样填的么?
    host=服务器ip地址