oracle错误ora-012560:
oracle相关描述:
1.所有服务及监听正常启动,网络也都正常,
2.测试连接或者通过 sqlplus /nolog登录都是提示ora-012560,协议适配器错误
3.oracle 安装目录下network的相关配置文件也检查过没问题
4.把监听服务停止,重建后启动仍然提示出错
5.通过命令行查看监听:
lsnrctl status 查看监听状态,提示监听已启动(印象中是已启动)
lsnrctl stop 如果监听已启动,则停止
lsnrctl start 上面监听已停止,用命令行重启监听,可以看到提示的错误。
符合前面4种描述,在监听已关闭的情况下用lsnrctl start 启动监听,启动时间比较长,启动过程中会提示无法启动的原因。
根据错误提示找到对应的监听日志文件(listener.log),将监听日志文件删除即可。
简而言之,oracle所有服务都正常启动,但是无论怎样都连接不上也无法登录,此时是监听日志的文件大小超出4G,将监听日志文件删除,oracle就可以正常使用,注意删除监听文件时需要关闭监听服务。
监听日志文件位置:oracle安装目录下,如D:\app\admin\diag\tnslsnr\admin-PC(计算机名)\listener\trace\listener.log