精华内容
下载资源
问答
  • oracle 多个实例监听不到
    2021-05-04 05:54:25

    打开listener.ora修改SID_LIST_LISTENER 部分,例子如下,改完重启监听

    SID_LIST_LISTENER =

    (SID_LIST =

    (SID_DESC =

    (SID_NAME = PLSExtProc)

    (ORACLE_HOME = /oracle/app/oracle/product/11.2.0/dbhome_1)

    (PROGRAM = extproc)

    )

    (SID_DESC =

    (GLOBAL_DBNAME =orcl)

    (ORACLE_HOME = /oracle/app/oracle/product/11.2.0/dbhome_1)

    (SID_NAME =orcl)

    )

    (SID_DESC =

    (GLOBAL_DBNAME =orcl2)

    (ORACLE_HOME = /oracle/app/oracle/product/11.2.0/dbhome_1)

    (SID_NAME =orcl2)

    )

    (SID_DESC =

    (GLOBAL_DBNAME =orcl3)

    (ORACLE_HOME = /oracle/app/oracle/product/11.2.0/dbhome_1)

    (SID_NAME =orcl3)

    )

    )[@more@]ora

    更多相关内容
  • 很多人在学习Oracle数据库时,都会遇到Oracle监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对Oracle监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对读者有一些...

    很多人在学习Oracle数据库时,都会遇到Oracle监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对Oracle监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对读者有一些帮助。

    一、Oracle监听器(LISTENER)

    Oracle监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的连接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器端,进行Oracle监听器的设置也是在数据库服务器端完成的。

    二、本地服务名(Tnsname)

    Oracle客户端与服务器端的连接是通过客户端发出连接请求,由服务器端Oracle监听器对客户端连接请求进行合法检查,如果连接请求有效,则进行连接,否则拒绝该连接。本地服务名是Oracle客户端网络配置的一种,另外还有Oracle名字服务器(Oracle Names Server)等。Oracle常用的客户端配置就是采用的本地服务名,本文中介绍的也主要是基于本地服务名的配置。

    三、常见的连接问题

    要排除客户端与服务器端的连接问题,首先检查客户端配置是否正确(客户端配置必须与数据库服务器端监听配置一致),再根据错误提示解决。

    1、 ORA-12541: TNS: 没有Oracle监听器

    显而易见,服务器端的监听器没有启动,另外检查客户端IP地址或端口填写是否正确。启动监听器:$ lsnrctl start或C:\lsnrctl start

    2、 ORA-12500: TNS: Oracle监听程序无法启动专用服务器进程

    对于Windows而言,没有启动Oracle实例服务。启动实例服务:C:\oradim –startup -sid myoracle

    3、 ORA-12535: TNS: 操作超时

    出现这个问题的原因很多,但主要跟网络有关。解决这个问题,首先检查客户端与服务端的网络是否畅通,如果网络连通,则检查两端的防火墙是否阻挡了连接。

    4、 ORA-12154: TNS: 无法处理服务名

    检查输入的服务名与配置的服务名是否一致。另外注意生成的本地服务名文件(Windows下如D:\oracle\ora92\network\admin\tnsnames.ora,Linux/Unix下$ORACLE_HOME/network/admin/tnsnames.ora)里每项服务的首行服务名称前不能有空格。

    5、 ORA-12514: TNS: Oracle监听进程不能解析在连接描述符中给出的 SERVICE_NAME

    打开Net Manager,选中服务名称,检查服务标识栏里的服务名输入是否正确。该服务名必须与服务器端Oracle监听器配置的全局数据库名一致。

    6、 Windows下启动Oracle监听服务提示找不到路径

    用命令或在服务窗口中启动监听提示找不到路径,或Oracle监听服务启动异常。打开注册表,进入HKEY_LOCAL_MACHINE/SYSTEM/Current

    ControlSet/Services/OracleOraHome92TNSListener项,查看ImagePath字符串项是否存在,如果没有,设定值为D:\oracle\ora92\BIN\TNSLSNR,不同的安装路径设定值做相应的更改。这种方法同样适用于Oracle实例服务,同上,找到如同HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Services/Oracle ServiceMYORACLE项,查看ImagePath字符串项是否存在,如果没有,则新建,设定值为d:\oracle\ora92\binORACLE.EXE MYORACLE。

    以上是Oracle客户端连接服务器端常见的一些问题,当然不能囊括所有的连接异常。解决问题的关键在于方法与思路,而不是每种问题都有固定的答案。

    展开全文
  • 故障现象:监听能正常启动,但两个实例均未能监听到 [oracle@L-DB-100-17 ~]$ lsnrctl status LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-1月 -2002 14:29:33 Copyright (c) 1991, 2007, Oracle. ...
    故障现象:监听能正常启动,但两个实例均未能监听到
    [oracle@L-DB-100-17 ~]$ lsnrctl status
     
    LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-1月 -2002 14:29:33
     
    Copyright (c) 1991, 2007, Oracle.  All rights reserved.
     
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=172.16.100.17)(PORT=1521)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 10.2.0.4.0 - Production
    Start Date                07-1月 -2002 14:03:45
    Uptime                    0 days 0 hr. 25 min. 47 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /u01/product/10.2.0/db_1/network/admin/listener.ora
    Listener Log File         /u01/product/10.2.0/db_1/network/log/listener.log
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=172.16.100.17)(PORT=1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully

    故障处理:
    1、修改HOST地址
    [oracle@L-DB-100-17 admin]$ vi listener.ora
    修改IP地址为0.0.0.0,"HOST=0.0.0.0"

    2、重启lsnrclt
    [oracle@L-DB-100-17 admin]$ lsnrctl stop
     
    LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-1月 -2002 14:31:24
     
    Copyright (c) 1991, 2007, Oracle.  All rights reserved.
     
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=0.0.0.0)(PORT=1521)))
    TNS-12541: TNS:no listener
     TNS-12560: TNS:protocol adapter error
      TNS-00511: No listener
       Linux Error: 111: Connection refused
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0)))
    The command completed successfully
    [oracle@L-DB-100-17 admin]$ lsnrctl start
     
    LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-1月 -2002 14:31:37
     
    Copyright (c) 1991, 2007, Oracle.  All rights reserved.
     
    Starting /u01/product/10.2.0/db_1/bin/tnslsnr: please wait...
     
    TNSLSNR for Linux: Version 10.2.0.4.0 - Production
    System parameter file is /u01/product/10.2.0/db_1/network/admin/listener.ora
    Log messages written to /u01/product/10.2.0/db_1/network/log/listener.log
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=1521)))
    Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
     
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=0.0.0.0)(PORT=1521)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 10.2.0.4.0 - Production
    Start Date                07-1月 -2002 14:31:37
    Uptime                    0 days 0 hr. 0 min. 0 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /u01/product/10.2.0/db_1/network/admin/listener.ora
    Listener Log File         /u01/product/10.2.0/db_1/network/log/listener.log
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    The command completed successfully

    3、状态已经正常
    [oracle@L-DB-100-17 admin]$ lsnrctl status
     
    LSNRCTL for Linux: Version 10.2.0.4.0 - Production on 07-1月 -2002 14:32:57
     
    Copyright (c) 1991, 2007, Oracle.  All rights reserved.
     
    Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=0.0.0.0)(PORT=1521)))
    STATUS of the LISTENER
    ------------------------
    Alias                     LISTENER
    Version                   TNSLSNR for Linux: Version 10.2.0.4.0 - Production
    Start Date                07-1月 -2002 14:31:37
    Uptime                    0 days 0 hr. 1 min. 19 sec
    Trace Level               off
    Security                  ON: Local OS Authentication
    SNMP                      OFF
    Listener Parameter File   /u01/product/10.2.0/db_1/network/admin/listener.ora
    Listener Log File         /u01/product/10.2.0/db_1/network/log/listener.log
    Listening Endpoints Summary...
      (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=0.0.0.0)(PORT=1521)))
      (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC0)))
    Services Summary...
    Service "PLSExtProc" has 1 instance(s).
      Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
    Service "port" has 1 instance(s).
      Instance "port", status READY, has 1 handler(s) for this service...
    Service "portXDB" has 1 instance(s).
      Instance "port", status READY, has 1 handler(s) for this service...
    Service "port_XPT" has 1 instance(s).
      Instance "port", status READY, has 1 handler(s) for this service...
    Service "portutf8" has 1 instance(s).
      Instance "portutf8", status READY, has 1 handler(s) for this service...
    Service "portutf8XDB" has 1 instance(s).
      Instance "portutf8", status READY, has 1 handler(s) for this service...
    Service "portutf8_XPT" has 1 instance(s).
      Instance "portutf8", status READY, has 1 handler(s) for this service...
    The command completed successfully


    本文转自zylhsy 51CTO博客,原文链接:http://blog.51cto.com/yunlongzheng/1117369,如需转载请自行联系原作者
    展开全文
  • 远程连接oracle时找不到监听解决办法
  • 今天遇到一个sqlplus可以访问oracle,但是plsql无法打开,一直报错“无监听程序”。...lsnrctl status一直无法查看到实例信息 D:\app\Administrator\diag 中找到listener.log监听日志文件,满4G了,alter_orcl.lo...

    今天遇到一个sqlplus可以访问oracle,但是plsql无法打开,一直报错“无监听程序”。

    lsnrctl status 一直无法查看到实例信息

    D:\app\Administrator\diag  中找到listener.log监听日志文件,满4G了,alter_orcl.log告警日志文件也可清理

    需要清理这个日志(先stop监听),或者定期删除,做备份。

    为什么需要处理监听器日志,这是由于oracle系统长时间运行,监听器日志,一直在不断增大,但是似乎oracle或者监听器内部认定,日志大小不能超过4G,超过这个数,监听器就停止工作了。这不是文件系统的原因,这是oracle或者监听器内部代码认定。

     

    转载于:https://my.oschina.net/u/4175317/blog/3081259

    展开全文
  • ORACLE监听理解

    2021-05-01 05:55:23
    参考官方文档Net Services Reference的7 Oracle Net Listener Parameters (listener.ora)1 监听概念oracle监听,是个服务器端进程,负责监听客户端发来的请求监听器可以不必驻留在数据库主机上,即可以把实例注册...
  • 主要介绍了Oracle 12.2监听无法启动解决方法,需要的朋友可以参考下
  • 今天先起的实例服务,然后起的监听服务,结果不行。 后来重启实例服务就OK了。 转载于:https://www.cnblogs.com/java-boy/archive/2012/07/24/2606241.html
  • Oracle创建监听监听实例自启

    千次阅读 2021-03-23 13:25:14
    一、创建Oracle监听: #Oracle单实例数据库使用Oracle用户创建监听,集群监听在grid用户下管理 #配置本机图形显示环境变量 $ export DISPLAY=192.168.48.1:0.0 #启动netca("Oracle Net Configuration Assistant") ...
  •  另一个节点Oracle的实例是正常的,且有部分服务器进程依然在工作,但是本地监听器出现了故障,导致新的连接无法连接到实例,通过crs_stat -t看到两个实例的监听也都是OFFLINE状态。  在节点上并没有发现有...
  • 启动oracle需要同时启动oracle实例以及监听器 1 如何启动oracle实例 切换用户:su - oracle 设置启动实例:export ORACLE_SID=orcl ,orcl为你要启动的实例的名称 连接:sqlplus / as sysdba 启动:startup,如果...
  • Oracle 19C 监听无法动态注册实例环境:DB:Oracle 19.3.0.0.0OS:Red Hat Enterprise Linux Server release 7.5 (Maipo)问题:Oracle 19C数据库,将主机名由CJCDB修改为CJCOS01,同时修改了listener.ora中主机名信息...
  • Oracle监听器无法动态注册实例

    千次阅读 2019-08-30 18:12:38
    Oracle监听器无法动态注册实例 1.检查listener.ora文件配置,没有问题 LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =hostname)(PORT= 1521)) ) ) 2.检查/etc/ho...
  • 关于Oracle服务和监听启动顺序问题,结合自身经验和网上资料做个笔记:经常用oracle的人对下面的这条信息肯定不会陌生:“监听程序当前无法识别链接描述符中请求的服务”,或者你发现你的实例监听都已经正常启动了...
  • linux下重启oracle服务:监听器和实例

    千次阅读 2021-05-05 03:00:23
    方法1:用root以ssh登录linux,打开终端输入以下命令:cd $ORACLE_HOME #进入到oracle的安装目录dbstart #重启服务器lsnrctl start #重启监听器cd $ORACLE_HOME #进入到oracle的安装目录dbstart #重启服务器...
  • 摘要:oracle 图形界面配置监听,创建实例,以下都是我安装是的截图,按步骤一定可以安装成功!CentOS6.7_x64_minimal_desktop的虚拟机一台(安装oracle需要图形界面,所以选择安装minimal_desktop版本的)。xftp5。...
  • 原文作者1:realkid4,原文:链接原文作者2:chyinzi,原文:链接1,动态注册动态注册是Oracle上一个能关闭的功能,注册的动作是监听器所在主机上数据库实例的后台进程PMON完成的。实例的background process PMON...
  • 近段时间不少网友提出... sql1、监听器(LISTENER) 数据库监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提出的链接请求。既然是基于服务器端的服务,那么它也只存在于数据库服务器...
  • oracle 监听无法启动

    2021-05-07 12:35:24
    oracle监听不能启动的问题及处理过程!oracle环境如下:SQL> select * from V$version2 ;BANNER----------------------------------------------------------------Oracle Database 10g Enterprise Edition ...
  • Oracle 监听配置详解

    2021-05-01 01:54:50
    客户端需要知道数据库名字和实例名字,只需要知道数据库对外提供的服务名(service_name)就可以申请连接数据库。这个服务名字可以设置成和实例名字一样,也可以根据业务需求设计。在数据库启动过程,oracle会向...
  • 重启oracle数据库监听

    2021-05-01 10:50:07
    于是检查数据库的监听器,输入"lsntctl services"命令,卡住,半天不出结果… 故障处理:输入"lsntctl stop" 或者"lsntctl reload"命令,卡住,半天不出结果,...文章cloud_ruiy2013-08-28587浏览量oracle...
  • oracle数据库监听删除

    2021-05-06 03:16:28
    oracle 10G for linux常用命令oracle 10G for linux常用命令首先以Oracle用户登录1、 $/oracle/oracle/app/product/101/bin/dbstart:启动数据库。2、 $/oracle/oracle/app/product/101/bin/dbshut:关闭数据库。3、...
  • 1.检查监听器状态C:\Users\Administrator>lsnrctl status2.启动监听程序C:\Users\...启动oracle服务实例C:\Users\Administrator>net start oracleServiceOrcl --oracleService+数据库实例名4.关闭oracle服务实...
  • Oracle监听数据库实例状态显示status UNKNOWN [oracle@localhost admin]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 22-AUG-2020 19:38:58 Copyright (c) 1991, 2009, Oracle. All ...
  • 1、在window服务中关闭oracle监听和服务实例如下图: 2、再次重启oracle监听和服务实例,客户端连接oracle时报错:RACLE11g ORA-12514 TNS 监听程序当前无法识别连接描述符中请求的服务,如下图: 二、解决方式 1...
  • 以前同事问及为何数据库例程在监听器中状态为unnkown,这是何意.有何影响.查阅了资料,解决如下:# listener.ora Network Configuration File: E:\oracle\product\10.2.0\db_1\network\admin\listener.ora# ...
  • Oracle客户端连接Oracle实例的步骤及常见错误Oracle客户端连接Oracle实例的步骤(以PL/SQL Developer为例):应用程序(PL/SQL Developer)提供用户名、密码、登陆角色和网络服务名(即netca中的服务命名,也叫连接字符串...
  • Oracle LISTENER 主机名修改为IP地址后LISTENER无法监听到实例 oracle监听错误与hosts文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 35,440
精华内容 14,176
热门标签
关键字:

oracle监听不到实例