Oracle数据库提示[ORA-12560:TNS协议适配器错误]解决办法
俺是新手,最近开始学oracle,遇到了很多问题,比如:ORA-12560:TNS 协议适配器错误
具体情况是,我在sqlplus时候,oracle系统提示错误:ORA-12560: TNS: 协议适配器错误。于是,小弟立即懵了,这可咋整,百度google一下,发现原来是没有设置SID,于是输入命令set ORACLE_SID=snoopy,在命令行下执行哦,然后就OK了。
ORA-12560:TNS协议适配器错误的常见原因
1、监听服务没有起起来,windows环境下操作步骤:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2、database instance失败,也就是oracle没有启动起来,windows环境下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID。
3.注册表存在问题,电脑开始-运行-输入regedit,然后进入HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID。