项目上要求用Windows2016+Oracle12C+Rose做双机热备。安装过程是先装主机,然后数据文件目录改名,再装备机。在装好备机切回主机时,用sqlplus登录提示ORA-01033错误。进一步查$Oracle_Base\diag\rdbms\ngbfidsdb\ngbfidsdb\trace下的报错日志提示ORA-02005错误,控制文件访问被拒绝,提示是控制文件错误。
经过尝试,发现通过pfile启动正常,通过spfile启动报错。尝试了很多方法,最终问题的解决很神奇。
解决方法就这一句:**把控制文件和所有数据库文件、数据恢复文件移动到其他的位置,再拷贝回原来的目录。**再运行启动,一切正常!切换回备机运行,依然正常!
原因可能是备机建立的文件,主机在读写上还是有些心理障碍(权限?)。同样的文件复制一份,主机就认为可以了吧。那么问题来了,Windows下,复制的文件和原文件到底是不是一样的呢?
解决Oracle12C备机启动实例报ORA-01033、ORA-02005控制文件损坏报错
最新推荐文章于 2021-05-01 05:04:10 发布
本文介绍在Windows环境下使用Oracle12C进行双机热备配置时遇到的ORA-01033及ORA-02005错误,并分享了一种解决方法:通过移动和重新拷贝控制文件及数据库文件来修复主机与备机间的文件权限问题,确保切换操作正常。
摘要由CSDN通过智能技术生成