ORA-12560: TNS: 协议适配器错误
在命令行打开SQL plus前设置一下变量。set oracle_sid=orcl
,就是把oracle_sid这个变量设置为你的一个数据库实例的id。
手贱用360关掉了Oracle 11 g的服务启动项,结果手动启动服务后,sqlplus就登陆不上了。确保所有Oracle服务都开启后,看到其他人写的方法有改注册表值的,但是很可惜,我注册表里面好像没有他们所说的那个选项。
简单分析一下,你要登陆要一个服务里面,首先,服务要开启了,其次,账号密码要正确,再者,双方达成了协议,明确要什么服务。
我的数据库里面有两个实例,平时使用sqlplus登陆的时候,都是自动登陆上了安装时设置的数据库orcl。
所以现在可能是sqlplus不知道我要连接哪一个实例(以上内容全靠脑补,没看文档)
试一下,在命令行打开SQL plus前设置一下变量。set oracle_sid=orcl
,就是把oracle_sid这个变量设置为你的一个数据库实例的id。