解决Oracle12C备机启动实例报ORA-01033、ORA-02005控制文件损坏报错

项目上要求用Windows2016+Oracle12C+Rose做双机热备。安装过程是先装主机,然后数据文件目录改名,再装备机。在装好备机切回主机时,用sqlplus登录提示ORA-01033错误。进一步查$Oracle_Base\diag\rdbms\ngbfidsdb\ngbfidsdb\trace下的报错日志提示ORA-02005错误,控制文件访问被拒绝,提示是控制文件错误。
经过尝试,发现通过pfile启动正常,通过spfile启动报错。尝试了很多方法,最终问题的解决很神奇。
解决方法就这一句:**把控制文件和所有数据库文件、数据恢复文件移动到其他的位置,再拷贝回原来的目录。**再运行启动,一切正常!切换回备机运行,依然正常!
原因可能是备机建立的文件,主机在读写上还是有些心理障碍(权限?)。同样的文件复制一份,主机就认为可以了吧。那么问题来了,Windows下,复制的文件和原文件到底是不是一样的呢?

你可能感兴趣的:(Oracle12C,Windows2016,ORA-02005,ORA-01033)