windowsXP中,参数文件一般位于d:\oracle\admin\ora\pfile\init.ora
通过将参数文件剪切到其他地方、更名,使用startup命令都可以打开数据库,但如果移动d:\oracle\ora90\database\initora.ora则不行,启动的时候会提示找不到参数文件,查看initora.ora文件的内容是与init.ora文件所在路径所对应的,权当initora.ora文件视为init.ora的链接
尝试将init.ora更名为inity.ora,然后启动的时候设置:
SQL>startup pfile=d:\oracle\admin\ora\pfile\init.ora,有错误提示:
LRM-00109:无法打开参数文件 'd:\oracle\admin\ora\pfile\init.ora'
ORA-01078:处理系统参数失败
但如果这样:
SQL>startup pfile=d:\oracle\admin\ora\pfile\inity.ora,就可以成功:
ORACLE例程已经启动
通过修改参数文件里面的内容:
control_files=("D:\oracle\oradata\ora\CONTROL0.CTL", "D:\oracle\oradata\ora\CONTROL0.CTL",
"D:\oracle\oradata\ora\CONTROL0.CTL")
再打开数据库的时候,有报错:
ORA-00205: ???????????????????????
修改回来:
control_files=("D:\oracle\oradata\ora\CONTROL01.CTL", "D:\oracle\oradata\ora\CONTROL02.CTL",
"D:\oracle\oradata\ora\CONTROL03.CTL")
再打开数据库,启动成功
文件d:\oracle\ora90\database下面有两个参数文件,一个是传统的文本文件initora.ora,一个是二进制文件spfileora.ora.initora.ora与参数文件d:\oracle\admin\ora\pfile\init.ora对应,如果我们修改文本文件initora.ora,如:
IFILE='D:\oracle\admin\ora\pfile\init1.ora'
那么启动的时候就会报错:
SQL>startup pfile=d:\oracle\ora90\database\initora.ora
LRM-00109: 无法打开参数文件 'd:\oracle\admin\ora\pfile\init1.ora'
LRM-00113: 处理文件'd:\oracle\admin\ora\pfile\init1.ora'时出错
ORA-01078: 处理系统参数失败
再给更改回来:
IFILE='D:\oracle\admin\ora\pfile\init.ora'
启动成功
阅读(3031) | 评论(0) | 转发(0) |