修改了oracle的SPFILESID.ORA文件后无法登陆数据库,如何恢复~高手低手都速度啊

jiaping108 2008-08-20 03:47:35
ORACLE菜鸟,装的ORACLE10G,不知道这配置文件是二进制的,所以直接用EDITPLUS打开了并修改了2项,然后发现登陆不了数据库了又打开改原来的值~~tnsnames.ora以及listener.ora文件也改了,又改回来了~现在在SQLPLUS中登陆不上,不管用什么用户,报错如下:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
使用PLSQL DEVELOPER登陆则报如下错误:
ORA-12514: 监听程序当前无法识别连接描述符中请求的服务

高手说下问题该怎么解决,如何才能恢复,我本来要配2台数据库服务器同步的,唉~
谢谢啦
...全文
63 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
oracledbalgtu 2008-08-20
  • 打赏
  • 举报
回复
可以是可以但是参数值估计不对。
可以把spfile中的参数配置取出来,放到新建的INITORACLE.ORA文件中,然后再create spfile from pfile
[Quote=引用 3 楼 jiaping108 的回复:]
3Q,我的ORACLE没有initSID.ora这个文件,但在E:\oracle\product\10.1.0\admin\oracle\pfile这个目录下有一个init.ora.3282008154127这样的文件,我可以把他拷到E:\ORACLE\PRODUCT\10.1.0\DB_1\DATABASE\下重新命名为INITORACLE.ORA然后在create spfile from pfile吗?
[/Quote]
jiaping108 2008-08-20
  • 打赏
  • 举报
回复
3Q,我的ORACLE没有initSID.ora这个文件,但在E:\oracle\product\10.1.0\admin\oracle\pfile这个目录下有一个init.ora.3282008154127这样的文件,我可以把他拷到E:\ORACLE\PRODUCT\10.1.0\DB_1\DATABASE\下重新命名为INITORACLE.ORA然后在create spfile from pfile吗?
yo_258 2008-08-20
  • 打赏
  • 举报
回复
顶楼上的
oracledbalgtu 2008-08-20
  • 打赏
  • 举报
回复

sqlplus /nolog
conn / as sysdba
create spfile from pfile;
startup
exit



[Quote=引用楼主 jiaping108 的帖子:]
ORACLE菜鸟,装的ORACLE10G,不知道这配置文件是二进制的,所以直接用EDITPLUS打开了并修改了2项,然后发现登陆不了数据库了又打开改原来的值~~tnsnames.ora以及listener.ora文件也改了,又改回来了~现在在SQLPLUS中登陆不上,不管用什么用户,报错如下:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
使用PLSQL DEVELOPER登陆则报如下错误:
ORA-12514: 监听程序当前无法识别连接描述符中请求…
[/Quote]

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧