估计你的进程启动不正常.在 DOS下
svrmgrl 进入Oracle Server Managerconnect internal 连接数据库shutdown 关闭进程Startup 重新启动进程

解决方案 »

  1.   

    登陆时主机字符串是否要录入?如果不录入用system用户可以正常登录,但主机字符串录入就不正常,出现上面所述error,困惑?
      

  2.   

    主机字符串最好用IP地址。
    另外首先先测试一下,本机连接是否成功。先自己设一个服务,连接一下,成功之后,登录SQL PLUS应该没问题。
      

  3.   

    看看数据库运行  客户端是否建了service。
      

  4.   

    看看你的监听程序起来了没有。
    lsnrctl status
    如果没有的话用
    lsnrctl start
    起动,当然前题是监听程序你已经配置好了!
      

  5.   

    数据库正在启动.等一会吧~用 主机字符串 有错误的话,看看
    ...Oracle目录\Ora81\network\admin\tnsnames.ora  (用记事本打开) 看里面的 主机字符串 是什么?
    (通常 Oracle 会自动加上 .World, .域.com.cn ....)
      

  6.   

    你使用的是WINDOWS的系统吗?如果是,你需要确认以下几件事:
    1  数据库是否已经建立(如果没有,在WINDOWS下 ,可以用database configuration assistant来建立)
    2  TNSNAMES.ORA文件是否已经设好了。
    3  监听程序是否已经启动,用lsnrctl status来查看。如果你用的是LINUX,则问题比较复杂了,可以到网上查找相关的资料。