可能是主服务器上的listener 服务没开吧.你查看服务设置中的项.

解决方案 »

  1.   

    试一试主机名登录sqlplus scott/tiger@hostname
      

  2.   

    配置 \Oracle\Ora92\network\admin\tnsname.ora 文件
    Server =
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.159)(PORT = 1521))
        )
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = 服务器的实例名)
        )
    之后再用sqlplus 连
    C:>sqlplus scott/tiger@server   )
      

  3.   

    主服务器上的listener 肯定是开的,因为我用应用程序能登陆,但是就是不能用命令行的方式登陆,用主机名登陆也不行!
      

  4.   

    sqlplus scott/tiger@后面的是你的服务命,此服务名需要在tnsnames.ora中设置好