记录ora-12560:TNS:协议适配器错误

服务器环境克隆后,导致oracle有问题了,启动监听报错,找到xxxxxproduct11.2.0dbhome_1NETWORKADMIN文件夹下的listener.ora文件和tnsnames.ora文件

  确认主机名准确,启动完成。

连接又报错了:

 

尝试过各种方式:

https://blog.csdn.net/sword_anyone/article/details/90613996

https://blog.csdn.net/idomyway/article/details/81211953

1.监听服务没有起起来。windows平台个一如下操作:开始—程序—管理工具—服务,打开服务面板,启动oraclehome92TNSlistener服务。

2.database instance没有起起来。windows平台如下操作:开始—程序—管理工具—服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.

3.注册表问题。regedit,然后进入HKEY_LOCAL_MACHINESOFTWAREORACLEHOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性–高级–环境变量—系统变量–新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.

经过以上步骤,就可以解决问题--->

然而。、。。

还是不行,然后

参考:https://www.cnblogs.com/youyouqiao/p/11338924.html

验证通过。

当发现ora-12560协议适配器错误时,首先到控制面板-服务,查看监听和oracle数据库服务是否启用。

如果没有启用,打开启用。如果已经启用,可以查看oracle环境配置。

打开“计算机”->“属性”

打开环境变量

修改后便可以连通账户与数据库了。

 记录到此。

原文地址:https://www.cnblogs.com/pejsidney/p/12291946.html