我原本在xp下装了个虚拟机,虚拟机上装的是linux系统,还有oracle,现在把整个虚拟机拷到了另一台win7系统的电脑上,在用sqlplus username/password登录的时候直接跳回到了命令行模式下,情况如下:
SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 23 16:58:12 2011Copyright (c) 1982, 2009, Oracle. All rights reserved.[oracle@vmlinux ~]$请问这是怎么回事啊?急求解答。用sqlplus '/as sysdba'的时候可以出现sql> ,但conn scott/tiger时也直接跳回[oracle@vmlinux ~]$,情况如下
SQL*Plus: Release 11.2.0.1.0 Production on Sat Apr 23 16:58:12 2011Copyright (c) 1982, 2009, Oracle. All rights reserved.Connected.
SQL> shutdown
ORA-24324: service handle not initialized
ORA-24323: value not allowed
ORA-03113: end-of-file on communication channel
SQL> startup
ORA-01031: insufficient privileges
SQL> 

解决方案 »

  1.   

    将vmware拷贝到其它机器上,是需要将网卡的MAC地址重新生成一下,机器名也检查一下是否变化
      

  2.   

    木有用啊,机器名没变,mac地址改成和原机器一样就用不了了。
      

  3.   

    Connected.
    SQL> shutdown
    ORA-24324: service handle not initialized
    ORA-24323: value not allowed
    ORA-03113: end-of-file on communication channel
    SQL> startup
    ORA-01031: insufficient privileges
    SQL> ----------ORACLE服务有问题啊,
      

  4.   

    以前碰到过这种问题。你先看看oracle进程正常不,再看监听正常不,。
    我上次是因为重新COPY了虚拟机,所以mac地址有变化。把监听重建了下就好了。
      

  5.   

    mac地址是有变化,可是怎么重建监听啊?
      

  6.   

    顶一个,高手帮忙啊,这个补充一下:这虚拟机拷到另一台xp系统的电脑上是正常能用oracle的,而且我还拷了别人的虚拟机,也是这种情况。