这周一个ORACLE问题的解决过程(ORA-12560:TNS:协议适配器错误! )

原创 2006年06月15日 17:40:00

第一次安装ORACLE没有成功,第二次安装成功了,但是重启后登陆SQLPLUS,报
ORA-12560:TNS:协议适配器错误!

看服务列表里面的ORACLESERVICE[SID]服务是启动状态

上网查了下资料,发现引起这样问题的原因很多,解决办法也很多,试了很多办法都没有用。最后在MS的客户帮助里面找到个办法,自己写了脚本运行后,ORACLESERVICE[SID]服务启动起来了,再次登陆SQLPLUS,这次还是不行,都说可能Terminal Services服务有问题,于是不用windows远程登录了,改用PCANYWHERE登陆,这次运行SQLPLUS,又报错了,但是这次报的错误不一样,报

ORA-01034 oracle not available

应该是数据库实例没有被装载吧,运行几个命令把数据库装载上去,终于可以运行了。

附:

在服务列表里面把ORACLESERVICE[SID]改为手动,重启。

找到以下注册表项: HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOME0

在注册表编辑器, 右窗格双击 ORA_ < SID > _AUTOSTART

编辑字符串 对话框中, 在 值数据 框中, 键入 FALSE , 然后单击 确定

用名称 StartupOracleORCL.sql 创建以下批处理文件:

注意,这里的INIT.ORA 是数据库实例的init文件,文件名并不一定是INIT.ORA,比如我的数据库实例名字是

NMORA,文件名就是initNMORA.ora

用名称 Orastart.bat 在同一文件夹位置中创建 StartupOracleORCL.sql 批处理文件创建以下 Windows 批处理文件:

@echo off

net start <Oracle Service Name>
set ORACLE_SID=<Oracle SID> 
svrmgrl @<Full path of startupOracleORCL.sql created in Step 3>

exit
第一次运行发现net start命令无效,再一查服务器的环境变量,发现PATH里面竟然没有配置windows根目录,把
%SystemRoot%/system32;%SystemRoot%;配到PATH变量下。再次运行这个BAT文件就可以了。
这个时候数据库还没有装载,在运行里面运行cmd,运行下面几条指令

等一下就会报告数据库装载成功了。
这个时候数据库就可以运行了。
感觉第一次安装失败的数据库实例在卸载的时候ORACLE工具没有卸载干净,所以这个数据库实例总是影响
第二次安装的数据库实例,比如抢占1521端口(可以运行netstat -a来查看)。俺的工作对ORACLE不
需要那么熟,里面具体理论我也不太清楚,把解决问题了就OK了,呵呵。

 

connect <username>/<password>
startup PFILE=<Full path of the INIT.ORA file for the instance of Oracle database>

exit

11g oracle 用户密码过期问题 一开始报 ora-12560 tns协议适配器错误

11g oracle 用户密码过期问题 一开始报 ora-12560 tns协议适配器错误

Oracle之关于忘记登录密码 和“ERROR: ORA-12560: TNS: 协议适配器错误”问题

当连接Oracle时出现 “ERROR: ORA-12560: TNS: 协议适配器错误”

ORA-12560: TNS: 协议适配器错误的解决方法

Case: Microsoft Windows [版本 5.2.3790] (C) 版权所有 1985-2003 Microsoft Corp. C:\Documents and Setting...

解决ORA-12560: TNS: 协议适配器错误,与大家共享

今天遭遇ORA-12560: TNS: 协议适配器错误的问题,经过一番努力问题已经解决,与大家共享。 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来...

ORA-12560 TNS 协议适配器错误

  • 2012年12月10日 21:38
  • 25KB
  • 下载

ORA-12560: TNS: 协议适配器错误

不知怎么的oracle12c竟然无法连接了,如下所示: SQL*Plus: Release 12.1.0.2.0 Production on 星期日 1月 25 20:37:492015   C...

【ORACLE】ORA-12154 TNS无法解析指定的连接标识符;ORA-12541 TNS 无监听程序;ORA-12560 TNS 协议适配器错误

ORA-12154 TNS无法解析指定的连接标识符ORA-12154 TNS无法解析指定的连接标识符重建监听,确保ORACLE_HOME/db_1/NETWORK/ADMIN下参数正确 启动数据库的监...

TNS-12560: TNS:协议适配器错误终极配置

我们知道oracle客户端连接时涉及用到的几个配置文件有:sqlnet.ora、tnsnames.ora、listener.ora。其中sqlnet.ora和tnsnames.ora是在客户端的配置文...
  • luolunz
  • luolunz
  • 2012年04月20日 17:40
  • 2615

Oracle协议适配器错误问题解决

  • 2014年08月22日 15:48
  • 660B
  • 下载

oracle数据库启动报错ORA-12560问题解决方法

今天在sqlplus中启动本地数据库的时候发现报错ORA-12560 TNS协议适配器错误。数据库是我建立在自己电脑上的,平时用于学习的数据库。 并没有设置过系统环境变量,网上有人说遇到这种错误可能是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:这周一个ORACLE问题的解决过程(ORA-12560:TNS:协议适配器错误! )
举报原因:
原因补充:

(最多只允许输入30个字)