报错信息:ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID (DBD ERROR: OCIServerAttach)
现象:监听可以正常启动,而数据库无法正常启动。
首先,我检查了listener.ora 和 tnsnames.ora ,sqlnet.ora.一切正常启动,重启依旧如此。因为实验机器老出现网卡问题,我就用oracle的网络配置管理重新配了一下监听,重启监听依旧如此。监听可以启动,数据库还是报同样的错。因为实验的机器有2个实例,tnsnames.ora信息也有很多条。我想难道是我重配监听的时候,弄错了sid。于是我到windows下的注册表里查看oracle_sid的值,发现确实错了。Sid改正确后,重启电脑,错误依旧一模一样。没辙了,看看帮助吧~~
一、查看帮助:
host oerr ora 32004;
32004, 00000, "obsolete and/or deprecated parameter(s) specified"
// *Cause: One or more obsolete and/or parameters were specified in
// the SPFILE or the PFILE on the server side.
// *Action: See alert log for a list of parameters that are obsolete.
// or deprecated. Remove them from the SPFILE or the server
// side PFILE.
由帮助信息可见,服务器端的spfile或pfile中存在废弃不用的旧参数。提示从spfile中删除即可。
<
现象:监听可以正常启动,而数据库无法正常启动。
首先,我检查了listener.ora 和 tnsnames.ora ,sqlnet.ora.一切正常启动,重启依旧如此。因为实验机器老出现网卡问题,我就用oracle的网络配置管理重新配了一下监听,重启监听依旧如此。监听可以启动,数据库还是报同样的错。因为实验的机器有2个实例,tnsnames.ora信息也有很多条。我想难道是我重配监听的时候,弄错了sid。于是我到windows下的注册表里查看oracle_sid的值,发现确实错了。Sid改正确后,重启电脑,错误依旧一模一样。没辙了,看看帮助吧~~
一、查看帮助:
host oerr ora 32004;
32004, 00000, "obsolete and/or deprecated parameter(s) specified"
// *Cause: One or more obsolete and/or parameters were specified in
// the SPFILE or the PFILE on the server side.
// *Action: See alert log for a list of parameters that are obsolete.
// or deprecated. Remove them from the SPFILE or the server
// side PFILE.
由帮助信息可见,服务器端的spfile或pfile中存在废弃不用的旧参数。提示从spfile中删除即可。
<