解决方法如下:
1)打开一个.Ora文件(e.g."initORCL.ora)
2)修改db_name=yourDBName
修改control_files=你所要创建数据库的 path(e.g.'F:/Example/ctl1Your_DB.ora')
修改完毕后,将文件另存为"initYour_DB.ora"(双引号不能省,you know)保存类型为:文本文档-MS-DOS格式
3)orant->RDBMS80->ADMIN->打开一个扩展名为SQL的文件(如:BUILD_DB.SQL)打开方式为写字板
4)修改(startup nomount pfile)pfile=你所要创建数据库的完整path(如F:/Example/initYour_DB.ora)
修改(create database yourDBName)
修改logfile,datafile的path,使之与pfile相对应 (e.g.'E:/Orant/DATABASE/log1ORCL.ora'则改为 'F:/Example/log1Your_DB.ora')
修改完毕后,另存为"BUILD_your_DB.SQL"保存类型为:文本文档-MS-DOS格式
提醒你
initYour_DB.ora,BUILD_your_DB.SQL要存在"F:/Example"下)
5)进入DOS
F:/Example> Oradim80 -NEW -SID yourDBName -INTPWD yourPassword -STARTMODE auto PFILE=F:/Example/initYour_DB.ora
F:/Example> SET ORACLE_SID=yourDBName
F:/Example> NET START(确定ORACLESERVICEyourDBName已打开)
F:/Example> SVRMGR30
SVRMGR> CONNECT INTERNAL/yourPassword
SVRMGR> STARTUP NOMOUNT PFILE=F:/Example/initYour_DB.ora
SVRMGR> SPOOL BUILD_your_DB.LOG
SVRMGR> @BUILD_your_DB.SQL(如果不行,试打 F:/Example/BUILD_your_DB.SQL)
SVRMGR> Oracle安装的盘符:/RDBMS80/ADMIN/CATALOG.SQL
SVRMGR> Oracle安装的盘符:/RDBMS80/ADMIN/CATPROC.SQL
SVRMGR> SPOOL OFF
OVER
Oracle帮助上有的,只是看起来比较麻烦
这样建起来的实例是system密码默认是manager
还有个实例是sys密码我忘了
但有一个后遗症:
就是每次启动Oracle的时候,都有通过SVRMGR来手工启动,很是麻烦
如那位大富虾知道解决方法,别忘了share一下,特别是拿了我200分的"杀猪"
(本姑娘可是还没脱贫的啊)