我现在做的工作是,把A机器上的oracle,整个tar下来,并放到一个已经装过oracle的B机器上面去,我建了新的目录给A机器上的oracle,
并修改了oralce用户的.profile文件,再此声明啊,.profile文件我已经改好了,不会是.profile文件的问题.
下面是我把B机器上的oralce停掉了,放上新的.profile文件,重新启动A机器上的oracle的时候出现的问题.$ sqlplus /nologSQL*Plus: Release 9.2.0.1.0 - Production on Fri Nov 16 09:23:53 2007Copyright (c) 1982, 2002, Oracle Corporation.  All rights reserved.SQL> conn /as sysdba
ERROR:
ORA-01031: insufficient privileges
SQL> conn scott/tiger
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
SVR4 Error: 2: No such file or directory

解决方案 »

  1.   

    没权限嘛
    这样
    conn sys/sys@数据库名 as sysdba
      

  2.   

    这个办法我已经尝试过了,我用system/manager@SID as sysdba
    还是有错误:ORA-01031: insufficient privileges
      

  3.   

    你tar回去后的文件uid和gid是什么,执行sqlplus前查没查过ORACLE_SID是A机上的ORACLE_SID值吗?
      

  4.   

    请教啊,文件的uid和 gid是什么意思啊.我从A机器到B机器的oracle是一模一样的.就是想看看怎么把一个oralce放到其他已经有oracle的机器上
    来正常运行
      

  5.   

    现在是只要把.profile文件换成B机器原来的,ORACLE就可以正常工作,请教有什么地方也是需要修改的么