第1个回答 2017-06-03
如下资料,你参考参考,或许对你有帮助。一、系统平台:WindowsXPsp2Oracle10.2.1.0重新安装操作系统后,需要直接使用原来安装的ORACLE及数据库文件,根据网上找到的资料,只需要使用oradim-new-sidoratest-pfileE:\oracle\product\10g\admin\oratest\pfile\init.ora建立Windows服务即可,经实际测试,可能有些问题,如下:E:\oracle\product\10g\db_1\BIN>oradim-new-sidoratest-pfileE:\oracle\product\10g\admin\oratest\pfile\init.oraMessage51notfound;Nomessagefileforproduct=RDBMS,facility=ORADIMDIM-00019:Message19notfound;Nomessagefileforproduct=RDBMS,facility=ORADIMO/S-Error:(OS2)系统找不到指定的文件。在Windows管理工具里看到服务是添加了,但不能正常使用,只好删除:E:\oracle\product\10g\db_1\BIN>oradim-delete-sidoratestMessage50notfound;Nomessagefileforproduct=RDBMS,facility=ORADIM经查,需要添加注册表项:"ORACLE_HOME"="E:\\oracle\\product\\10g\\db_1""ORACLE_SID"="oratest""ORACLE_BASE"="E:\\oracle\\product\\10g"再执行oradim可正常添加服务,并且可以正常使用。E:\oracle\product\10g\db_1\BIN>oradim-new-sidoratest-pfileE:\oracle\product\10g\admin\oratest\pfile\init.oraInstancecreated.二、改SID法我改了sid,由于我以前装过sid=oracle9i的,然后被我删了1。先卸载2。然后删除目录oracle和programefile下的oracle目录3。删除regedit的oracle4。在删除服务在regedit然后我才重装的可是就报上面的错误?解决:换了个sid再建库,ok了在NT架构系统中,需要先建立一个服务,就是Oracle.exe,用于包裹Oracle应用。也就是第一步是用oradim建立一个SID的服务。出错就是这个呀。手工运行一下oradim就知道了三、建议用户组手动创建组,ORA_DBA然后,将用户administrator添加到这个组中。再运行你上边说的DBCA-------databaseconfigurationassistant一般来说,oracle10g安装时会自动创建组ora_dba组的,也会把administrator添加到这个组内,你的安装过程可能有问题的。