问题:ORA-12560: TNS: 协议适配器错误的三种原因
发生情景:很多人下载了Oracle之后想连接数据库,但是连接不上了
问题排查:
1、有可能是数据库监听器没有打开:打开服务(win+R输入:services.msc),找到OracleOraDb11g_home1TNSListener和OracleServiceORCL,看下是否正在运行,如果不是就要右键点击启动
2、百度上很多说是环境变量的问题,看下自己的注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraDb10g_home1的ORACLE_SID,如果对应的值是orcl就没有什么问题了,如果不是就改成orcl
3、很多人在电脑是哪个安装了64位的服务端也安装了32位的客户端,在你们的app目录下就有这两个目录:
系统有可能默认执行了客户端下的sqlplus.exe,所以只需要把client_1/bin下的sqlplus删除掉就可以正常连接了,或者可以命令行进入D:\app\Administrator\product\11.2.0\dbhome_1\BIN下在执行sqlplus就成功了
希望对你们有所帮助