Oracle的一般监听问题解决
1. 无监听的解决办法:
Windows的情况下重启之后或者是一些异常状态时会造成服务没有正常启动起来, 解决办法:
打开服务 方法1 任务管理器-服务界面 或者是 运行-services.msc 打开服务
查找后缀为 listener的那个服务 启动或者是重启,可以解决很大一部分问题。
2. 如果开启监听服务之后提示oracle正在启动或者关闭中
可能oracleservice服务没有正常,需要将这个服务打开。
3. 如果前面两个都无法解决问题 建议打开命令行首先输入
lsnrctl
主要命令 查看监听状态 status
关闭服务 stop
开启服务 start
如果服务状态不正常可能需要修改admin/network下面的配置文件进行处理。
4. 监听正常之后 再次打开cmd命令行 输入 sqlplus / as sysdba
以sysdba的方式打开
如果出现连接到空闲进程, 需要startup 一下
Oracle的startup的过程 主要是: unmount->mount->open
数据库开启之后在lsnrctl中使用status应该能够查看到Oracle的instanceid 一般情况为ready 这种情况下一般可以访问了
5. 但是这里面listener 以及tnsname的配置文件中 host 不能为 localhost 或者是127.0.0.1 因为这两者会导致无法网络方式连接到服务器。
6.如果外部机器使用sqlplus 或者是plsql进行连接提示 无法获取的服务名时 有两种解决办法,一种是动态注册
sqlplus / as sysdba 之后执行命令
alter system register
如果不能解决需要使用静态注册的方式来处理, 主要的解决办法:
修改listener.ora的配置文件
在配置文件中增加一段oracle_sid的内容:
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\Administrator\product\12.2.0\dbhome_1)
(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\12.2.0\dbhome_1\bin\oraclr12.dll")
)
可以同一级增加上
(SID_DESC =
(SID_NAME = ORA12CR2)
(ORACLE_HOME = C:\app\Administrator\product\12.2.0\dbhome_1)
(GLOBAL_DBNAME = ORA12CR2)
)
这一段就是静态注册使用 静态注册的服务名在status里面显示的是unknown 这一点与动态注册不一样。动态注册为ready
7.如果还解决不了问题的话 可能就得从客户端以及防火墙网络是否联通进行考虑
不过理论上应该优先考虑这一部分。
Oracle的一般监听问题解决的更多相关文章
- 如何让oracle DB、监听和oem开机启动(dbstart)
如何让oracle DB.监听和oem开机启动(dbstart) 让oracle DB.监听和oem开机启动(dbstart) Oracle提供了伴随操作系统自动重启的功能,在Windows中,可以修 ...
- Linux下启动Oracle服务和监听程序步骤
Linux下启动Oracle服务和监听程序启动和关闭步骤整理如下: 1.安装oracle: 2.创建oracle系统用户: 3./home/oracle下面的.bash_profile添加几个环境变量 ...
- AIX下RAC搭建 Oracle10G(五)安装oracle、建立监听
AIX下RAC搭建系列 AIX下RAC搭建 Oracle10G(五)安装oracle.建立监听 环境 节点 节点1 节点2 小机型号 IBM P-series 630 IBM P-series 630 ...
- linux下oracle数据库服务和监听的启动停止
oracle数据库是重量级的,其管理非常复杂,将其在linux平台上的启动和关闭步骤整理一下. 安装完毕oracle以后,需要创建oracle系统用户,并在/home/oracle下面的.bash_p ...
- Linux下安装oracle遇到启动监听服务器启动失败
1.发现监听服务器没有启动,则 lsntctl start 启动监听服务器: 2.发现TNS-12555问题: 3.查找TNS-12555错误,找到一个满意的答案: chmod 777 /var/ ...
- 配置Oracle数据库和监听随Linux系统自启动【转】
配置Oracle数据库和监听随Linux系统自启动 在某些情况下需要在Linux操作系统上提供一种无人值守的随机启动Oracle的功能,目的也许仅仅是为了帮助那些对Oracle细节非常不关心 ...
- oracle服务起不来以及无法监听问题解决
改问题是在搭建起一个很早之前的数据库的时候碰见的,虽然这个问题网上已经有很多相关的帖子,但因最近碰见多次这样的问题,特此简单记录: 1.最开始碰见的问题是:The listener supports ...
- Linux hostname对Oracle实例以及监听的影响
在Linux平台中,对hostname的修改,是否对ORACLE数据库实例或监听进程有影响呢?如果有影响,又要如何解决问题呢?另外/etc/hosts下相关内容的修改,是否也会影响实例或监听呢?这里涉 ...
- [oracle] ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 的解决方法
ORACLE 32位数据库正常安装,sqlplus 正常连接数据库但是PL/SQL developer 64位却报出这个错误. 第一反应是缺少32位客户端.下载安装,配置完成后如图所示: 还是报这个错 ...
随机推荐
- php 请求另一个服务器接口返回数据
<?php /** * Created by PhpStorm. * User: thinkpad * Date: 2015/7/17 0017 * Time: 13:24 */ class A ...
- Linux之GDB学习
Linux之GDB学习 GDB是一款优秀的调试工具,懂的人自然懂,一直以来用它都没有好好整理过使用方法,我用的也是皮毛,目前先整理一下皮毛,日后再更新 使用方法 编译C++ 从编译的角度上来说,需要在 ...
- maven的build
1.maven-compiler-plugin 作用 编译作用java中获取接口(方法)中的参数名字(eclipse设置编译参数)(java8 javac -parameters)https://bl ...
- Mybatis集成(转)
文章转自http://blog.csdn.net/l454822901/article/details/51829653 什么是Mybatis MyBatis 本是apache的一个开源项目iBati ...
- wordpress之插件安装和主题安装(包含常见问题)
问题描述:安装WordPress主题及插件需要输入FTP问题,要执行请求的操作,WordPress需要访问您网页服务器的权限.请输入您的FTP登陆凭据以继续 执行如下两条命令即可安装成功: sudo ...
- MATLAB:控制系统模型变换
1.多项式转换为零极点 [z,p,k]=tf2zp(num,den); 2.零极点转换为多项式 [num,den]=zp2tf(z,p,k); 3.状态空间转换成多项式传递函数 [num,den]=s ...
- [07] 使用注解完成IOC配置
1.扫描配置 之前使用的Spring的Bean管理都是通过xml的配置文件来操作的,在Spring3.0之后已经引入了注解形式,Spring可以在指定路径下进行扫描,寻找标注了@Component.@ ...
- 3.2《想成为黑客,不知道这些命令行可不行》(Learn Enough Command Line to Be Dangerous)——检查文件开始与结尾
检查文件两个互补的命令是head 和tail, 它们分别用于查看文件的开始(头部)和结束(尾部).head命令展示了文件的前10行.(Listing 11). ##Listing 11: 查看示例文件 ...
- CF809E Surprise me! 莫比乌斯反演、虚树
传送门 简化题意:给出一棵\(n\)个点的树,编号为\(1\)到\(n\),第\(i\)个点的点权为\(a_i\),保证序列\(a_i\)是一个\(1\)到\(n\)的排列,求 \[ \frac{1} ...
- Linux安装middleBox之prads
PRADS prads github安装 prads github 项目 prads github命令