解决oracle报:ora-12560:tns:协议适配器错误⼀、造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个:
1.监听服务没有起起来。windows平台个⼀如下操作:开始---程序---管理⼯具---服务,打开服务⾯板,
为什么oracle网站进不去  启动OracleOraDb11g_home1TNSlistener服务。
2.database instance没有起起来。windows平台如下操作:开始---程序---管理⼯具---服务,打开服务
  ⾯板,启动OracleServiceBOOKSALES,  BOOKSALES就是你的database SID   
3.注册表问题。regedit,然后进⼊HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME
  将该环境变量ORACLE_SID设置为XXXX, XXXX就是你的database SID.
或者右击我的电脑,属性--⾼级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX, XXXX就是你的database SID.
  或者进⼊sqlplus前,在command line下输 set oracle_sid=XXXX, XXXX就是你的database SID.
 经过以上步骤,⼀般就可以解决问题。
⼆、oracle正常运⾏⼀般会有如下服务:
解决办法:
1.新增数据库ORCL实例服务的命令:
oradim -new -sid ORCL
2.可以⽤sc命令删除oracle在Windows的Service
sc delete OracleServiceORCL
或者
打开CMD,管理员权限,切换到oracle 的bin⽬录
oradim -NEW -SID XE -STARTMODE manual -PFILE
"E:\oraclexe\app\oracle\product\11.2.0\server\a"
切换到sqlplus  sysdba 登陆,
SQL>
alter system set local_listener= 'XE';
解决办法:
运⾏“cmd”,在命令⾏⾥输⼊"lsnrctl",回车,进⼊lsnrctl中,在“LSNRCTL>”后输⼊"start",回车。就会启动了,现在去服务⾥刷新⼀下就会有的启动项了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。