这周一个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,运行下面几条指令
C:>sqlplus internal/oracle
then under sqlplu prompt
sqlplus>startup

等一下就会报告数据库装载成功了。
这个时候数据库就可以运行了。
感觉第一次安装失败的数据库实例在卸载的时候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: 协议适配器错误的解决方法

原文地址 造成ORA-12560: TNS: 协议适配器错误的问题的原因有三个: 1.监听服务没有起起来。windows平台个一如下操作:开始---程序---管理工具---服务,打开服...

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: 协议适配器错误

不知怎么的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是在客户端的配置文...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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