肯定你的当前用户是Administrator吗?
如果不是请以Administrator登陆再安装

解决方案 »

  1.   

    以前我遇到的情况是,之前装过jdk,和oracle安装有冲突,导致安装不成功。
      

  2.   

    如果你用win server的操作系统肯定没问题,xp不是server OS,能不能装上很不稳定,有时行有时不行,我试过了。
      

  3.   

    以Administrator登陆或超级用户安装
    确认你的XP系统没有问题
    然后,最大可能是你买的ORACLE9光盘有问题
    顺便说一下,ORACLE9肯定支持XP系统的,8I的XP系统支持有问题
      

  4.   

    我的测试:
    GetMonthToShell.pc :EXEC SQL INCLUDE SQLCA;main(int argc,char *argv[])
    {
    EXEC SQL BEGIN DECLARE SECTION;
        char v_month_id[8];
        char *uid="wiler";
        char *pwd="wiler";
    EXEC SQL END DECLARE SECTION;    /*....... connect .......*/
        EXEC SQL CONNECT :uid IDENTIFIED BY :pwd;
        /*....... select  .......*/
        EXEC SQL
             select to_char(month_id)
             into :v_month_id
             from month
             where rownum<2;
        /*...... disconnect ......*/
        EXEC SQL COMMIT WORK RELEASE;    v_month_id[6]=0x0;
        printf( "v_month_id=%s\n" , v_month_id );
    }
    makefile:include $(ORACLE_HOME)/plsql/lib/env_plsql.mk.SUFFIXES: .pc .c .oORALIBPATH=$(ORACLE_HOME)/lib
    ORALIBS=-lclntsh
    USERID=hmj/hmj
    PROCPLSFLAGS= sqlcheck=full userid=$(USERID) CHAR_MAP=VARCHAR2, DBMS=V7GetMonthToShell: GetMonthToShellproc GetMonthToShellbuild
    GetMonthToShellproc:
            $(ORACLE_HOME)/bin/proc $(PROCPLSFLAGS) iname=GetMonthToShell.pc
            $(CC) $(CFLAGS) $(PRECOMPPUBLIC) -c GetMonthToShell.c
    GetMonthToShellbuild:
            $(CC) $(CFLAGS) -o GetMonthToShell GetMonthToShell.o -L $(ORALIBPATH) $(ORALIBS)使用:注意,如果存在*.c或者*.o,要先删除,rm *.o *.c
    make GetMonthToShelloracle版本:oracle9i
      

  5.   

    看看JDK的版本是否和ORA的版本一致  不行的话先把JDK卸了
      

  6.   

    把JDK了,然后装oracal,再装JDK
      

  7.   

    是停在universal install的页面上了吗?
      

  8.   

    没错,我遇到过装了sql server就不能安装oracle 了,后来重新安装了系统就可以,才知道是系统盘的问题。