造成"ORA-12560: TNS: 协议适配器错误"问题的原因一般有三个:
1.监听服务没有起起来
windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来
windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题
regedit,然后进入HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID
我用第三种办法解决的。
1.监听服务没有起起来
windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务。
2.database instance没有起起来
windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.
3.注册表问题
regedit,然后进入HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID
我用第三种办法解决的。
背景:在Windows Server 2008(
IBM服务器
)上装了Oracle 10g,pl/sql可以访问,但通过dos的sqlplus命令却无法登陆。报错如题。按照第三种方法,果然发现
ORACLE_SID
不对,竟然为orcl,不知道Oracle是根据什么生成的。