今天测试oracle控制文件的多路复用出现协议适配器错误
(1)关闭数据库:shutdown immediate;
(2)复制一个控制文件:copy control01.ctl control02.ctl
(3)执行命令:startup nomount ;
这里会报协议适配器错误。
通过核查,发现是安装oracle11g时装了数据库orcl,后来使用dbca又创建了一个数据库abc,最后把数据库abc删除掉。
打开注册表,HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb11g_home1
发现oracle_sid=abc,修改oracle_sid=orcl, 问题解决。
导致问题的可能原因:安装新数据库把原来注册表中的oracle_sid变量冲掉了