把检察一下..\oracle\ora92\network\admin\tnsnames.ora文件中ORCL =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = fred)(PORT = 1521))----此处改为你的电脑名字
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

解决方案 »

  1.   

    呵呵,你在tnsname.ora文件中填写的host是什么?计算机名?最好填写Ip
      

  2.   

    只改这一行就可以了
    (ADDRESS = (PROTOCOL = TCP)(HOST = fred)(PORT = 1521))----此处改为你的电脑名字
      

  3.   

    CRM =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 你的IP)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVICE_NAME = 你的数据库名称)
        )
      )
      

  4.   

    改了之后,在sqlplus中用system/manager@amis登陆报“没有监听器”了,用system/manager登陆倒是可以的
      

  5.   

    ..\oracle\ora92\network\admin\listener.ora这个文件也改一下
      

  6.   

    而且到服务里面去停止tnslisten,然后再启动不成功,启动到一段就中止了,报“意外中止”
      

  7.   

    你的OracleOraHome92TNSListenere服务没有起了,启动一下!!!
      

  8.   

    直接找到D:\oracle\ora92\BIN\TNSLSNR ,手动启动一下看看!!!
      

  9.   

    直接找到D:\oracle\ora92\BIN\TNSLSNR ,手动启动一下看看!!!
      

  10.   

    直接执行oracle bin目录下的TNSLSNR程序试试
      

  11.   

    listener.ora和tnsnames.ora都改过了,还是报“没有监听器”
      

  12.   

    现在tnslistener启动了,可是还是报“没有监听器”
      

  13.   

    嘻嘻,现在好了,真奇怪,我刚才用tnsping amis试了试,成功的,然后再到sqlplus登陆就成功了,原来ora9i的反应这么慢呀。谢谢大家,给分