今早在windows下10G重新安装oracle数据库,往常安装数据库一般很顺利,因为是windows上不需要设置环境变量,内核参数,还有文件夹权限设置等相比linux上简单太多,不过这次貌似出现了一点小插曲,安装时候出现下列几个错误!oracle_home/cfgtoollogs/dbca有相应的dbca创建创建db的log
ORA-24324: 未初始化服务句柄
ORA-24323: 不允许此值
ORA-03113: 通信通道的文件结束
这个错误自己在尝试在测试库用隐含参数_allow_resetlogs_corruption=true略去一致性然后alter database open resetlogs无法打开数据库时报错上述错误,第一次发现首次安装数据库也会出现,首先自己想的可能是无法定位于sid,让数据库和实力无法和操作系统的连接,其仅仅只是猜测,google一下解决办法
修改sqlnet.ora文件中的
SQLNET.AUTHENTICATION_SERVICES = (NTS)
SQLNET.AUTHENTICATION_SERVICES = (NONE)
然后再次安装即可,关于sqlnet.ora是oracle数据库中关于os验证方面的文件,其中NTS是允许os方式验证,NONE不允许os方式验证,虽然问题解决了,但是其中具体的原因真的找不到一个确切的说法,修改的关于验证方式的,个人还是猜测跟os上和db上的验证有关系。很有可能是os上的验证导致oracle上无法初始和os上的oracle_sid环境变量连接,导致数据库无法定位吧!当然这些都只是个人猜想。
很多错误信息都需要参考oracle的警告日志 跟踪日志 数据字典视图以及对于oracle体系的理解以及经历来推断,解决!
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/25362835/viewspace-1056746/ ,如需转载,请注明出处,否则将追究法律责任。