Oracle启动监听报错,提示 连接中断 [oracle@localhost ~]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.1.0 - Production...TNS-12537: TNS:connection closed TNS-12560: TNS:protocol adapter error TNS-00507: Connection closed...Linux Error: 29: Illegal seek 这样一般是主机名不对,观察监听状态,监听主机名为 localhost: [oracle@localhost ~]$ lsnrctl status...,发现/etc/hosts内localhost只想多个地址,引发监听冲突 [root@localhost ~]# cat /etc/hosts 127.0.0.1 localhost.domain...127.0.0.1 localhost localhost.domain 192.168.0.1 oracle 3 /etc/sysconfig/network hostname = oracle 再次启动
启动监听器无法打开,报错!...listener/alert/log.xml 12 Error listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521))) 13 TNS...-12555: TNS:permission denied 14 TNS-12560: TNS:protocol adapter error 15 TNS-00525: Insufficient...localhost ~]# ls -lrtd /var/tmp/.oracle drwxrwxrwt. 2 oracle dba 4096 8\u6708 5 21:48 /var/tmp/.oracle 再次启动
解决问题:ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务 测试环境:RedHat7.4 + Oracle 11g 64位 相关说明: 数据库服务器: Oracle11g 64位软件的安装位置为...HOST = 虚拟机IP)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) )) 3.添加一个环境变量,名为TNS_ADMIN...:“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务” 解决办法简述: 1.修改E:\app\product\11.2.0\dbhome_1\NETWORK\ADMIN\listener.ora...TCP)(HOST = 192.168.8.13)(PORT = 1521)) ) (CONNECT_DATA = (SID = orcl) ) ) 三、在数据库服务器中启动监听并更新注册...最后重启一下监听与数据库并更新注册 $ lsnrctl stop #先关闭监听服务 $ lsnrctl start #开启监听服务 $ sqlplus / as sysdba
对应的主机,端口,协议 (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.176 )(PORT = 1521)) ) (CONNECT_DATA = #使用专用服务器模式去连接需要跟服务器的模式匹配..., sqlnet.ora, tnsnames.ora 都是客户端文件. 3 listener.ora listener监听器进程的配置文件 关于listener进程就不多说了,接受远程对数据库的接入申请并转交给...oracle的服务器进程。...如果listener进程没有问题的话,建立与listener进程的连接。 4. 根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener采取接下去的动作。...默认是专用服务器模式,没有问题的话客 户端就连接上了数据库的server process。 5. 这时候网络连接已经建立,listener进程的历史使命也就完成了。
问题描述 使用腾讯云Windows服务器时,无法远程桌面登录,可以通过控制台vnc登录。...[远程登录报错] VNC登录服务器可参考官网文档 检查远程桌面服务已启动,但是端口未监听,如下图 [p058x818z3.png] [zja0as82n7.png] ---- 解决方案 方案一、远程已关闭...[asf4cqyahh.png] [vbvdvwwrki.png] [9v1a19tzey.png] 再次查看端口监听情况,3389已监听,此时尝试远程桌面即可正常远程。...CurrentContro1Set\Control\Tenninal Server\WinStations\RDP-Tcp 找到这两个路径下的PortNamber,然后右键–>修改,选择到十进制,你就会看到现在您服务器使用的的端口号...[nchzkstcrh.png] 此时过滤33890端口是正常监听的,如下图 [szxejhfs35.png] 远程登录时需要指定这里的端口登录,在远程桌面程序输入 服务器公网IP:端口 即可登录。
专用服务器:每次在对Oracle进行访问的时候,Oracle服务器的Listener会得到这个访问请求,然后会为这个访问创建一个新的进程来进行服务。...这种连接模式的一个很重要的特点就是UGA(User Global Area,用户全局区)是存储在PGA(Program Global Area,程序全局区)中的,这个特性也很好说明了当前用户的内存空间是按照进程来进行分配的...= 1 SCOPE=BOTH ; ALTER SYSTEM SET MAX_SHARED_SERVERS = 5 SCOPE=BOTH ; 其中,SHARED_SERVERS指定了当实例启动的时候共享服务器进程启动的数量...,而客户端使用shared方式连接的话,那么会出现错误提示:“ORA-12520: TNS: 监听程序无法找到需要的服务器类型的可用句柄”。...如果只显示有DEDICATED,则不能说明服务器就一定工作在专用服务器下面,此时只能说明有可能启动了共享模式,但是无连接。
监听器共享的使用方式会有几方面的问题: 不同实例的网络访问无法隔离,需要每个实例管理好自己的用户密码,避免访问到其他实例 如果有其中一个实例的短连接登录超频导致监听器响应慢,会影响到其他实例的登录访问...实例不具备独立的监听器配置, 比如wallet/tnsname/TDE/SSL/EUS认证等配置,无法给实例单独进行配置相关特性。...我们可以以在启动监听器、database的时候通过设置监听器进程的环境变量TNS_ADMIN环境变量来修改默认listener.ora的路径,来为每个实例指定一个单独的监听器配置目录; 但是这里需要了解几种常见场景下...静态监听; 数据库的环境变量和监听器环境变量的关系: 动态注册:db节点启动的时候pmon进程往监听器注册服务,并且将自身的环境变量传递给监听器;之后所有经过监听器启动的进程,都会应用pmon传递过来的环境变量...,会从ocr中读取并配置环境变量再启动服务; 最后, 一旦进程的环境变量设置,启动后再也没办法修改,如果修改需要重启进程(database/listener) 综合以上几种不同场景,解决办法: 为每个实例在
(3)系统资源(CPU/IO/Memory)不足,例如内存不足,导致新产生的进程无法获取资源。 根据经验我们知道,这极有可能是资源的问题。...至于第2种和第3种可能原因,这里我们暂时还无法排除,还需要进一步分析相关日志才能下结论。 既然是应用程序无法访问,那么数据库监听日志应该会有一些相关记录。...如果监听报错TNS-12518,并进程crash,那么很可能是命中一些因为系统压力过大或者内存溢出等相关oracleBug,例如6139856。 实际上当我们遇到上述类似错误时,不应该直接往下判断。...这里我简单解释一下上述文档内容的描述,简单地讲就是:Oracle 监听程序尝试去处理客户端到服务器端进程或者调度器(dispatcherprocesses)进程之前的连接时,将客户端进程通信强行中断了。...那么监听程序为什么要终止连接呢?文档解释说有如下几种可能性原因。 1.
= OFF 编辑监听监控脚本,当监听异常中止后自动启动监听(每分钟侦测一次) 脚本如下: $ cat listener.sh #!...确保服务器端的监听启动正常。...3) listener.ora------listener监听器进程的配置文件 关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。...如果listener进程没有问题的话,建立与listener进程的连接。 4. 根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener采取接下去的动作。...默认是专用服务器模式,没有问题的话客户端就连接上了数据库的server process。 5. 这时候网络连接已经建立,listener进程的历史使命也就完成了。
Oracle Net 在客户端作为应用程序的一个后台进程组件,而在服务器端则包含称为侦听器的活动进程, 负责客户端和服务器之间的交互。...JDBC driver 通过HTTP直接连接到Oracle 服务器,如OEM Oracle Net实现机制 用户发出连接请求实现与用户进程进行交互 用户进程通过Oracle Net 来与服务器进程交互...服务器进程则与实例进行交互(由Oracle Net维护) 实例通过后台进程交互来完成数据库的读写操作 Oracle Net 连接方式 本地客户端连接的数据库(即客户端与数据库位于同一台服务器)...(service handlers),用于调度(共享模式)和派生子程序(专用模式) 端口号等 注册方法 静态注册: 指将实例的相关信息手动告知listener侦听器,可以使用netmgr,netca...或更早版本) 否则当使用的是SERVICE_NAME,则匹配侦听器配置文件中的SERVICE_NAME项 (现在多用SERVICE_NAME项) 七、更多 Oracle 冷备份 SPFILE错误导致数据库无法启动
/关闭数据库 ORA-00107: 无法连接到 ORACLE 监听器进程 ORA-00108: 无法设置调度程序以同步进行连接 ORA-00111: 由于服务器数目限制在 , 所以没有启动所有服务器 ORA...: ORA-12499: ORA-12500: TNS: 监听程序无法启动专用服务器进程 ORA-12502: TNS: 监听程序没有从客户机收到 CONNECT_DATA ORA-12504: TNS...ORA-12515: TNS: 监听进程无法找到该演示的处理程序 ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序 说明:当用户连接上ORACLE超过Oracle设置的最大数则报此错误...: 监听程序无法分发客户机连接 ORA-12519: TNS: 没有找到适用的服务处理程序 ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序 ORA-12521: TNS...: 监听程序当前无法识别连接描述符中请求的实例 ORA-12522: TNS: 监听程序无法找到具有指定 INSTANCE_ROLE 的可用例程 ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程
防火墙 如果机器上安装有放火墙,可能是服务器端口号屏蔽而造成的。关闭防火墙后,尝试重新连接。 仍然不行,执行第3步。 3。数据库监听未启动 修改PC上注册表中的ImagePath值。...: 关闭DOS,启动你的程序进行测试,应该恢复正常了。...TNS-12560: TNS: 协议适配器错误 TNS-00511: 无监听程序 64-bit Windows Error: 2: No such file or directory 正在连接到...Error: 1001: Unknown error 监听程序未能启动。...Error: 1001: Unknown error 监听程序未能启动。
netca 监听配置 打开 cmd 窗口,运行 netca 命令。 ? ? ? ? ? ? ? ? 监听建立完成后,但启动却失败了,如下“未能启动监听程序”。 ?...无法定位程序输入点GetOverlappedResultEx 于动态链接库 KERNEL32.dll 上。...正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=JiekeXu)(PORT=1521) TNS-12541: TNS: 无监听程序 TNS-12560:...TNS: 协议适配器错误 TNS-00511: 无监听程序 64-bit Windows Error: 61: Unknown error 正在连接到 (DESCRIPTION=(ADDRESS...到这里基本上就这样了,涉及到监听连接的则无法连接,只能凑合使用了。
假设服务端的IP地址为10.129.128.57 使用tnsping本机的服务,竟然抛出了监听的问题。...-12541: TNS:no listener 是监听没启动吗,查看监听进程存在,确实是启动了,但是查看监听状态却抛出了错误 LSNRCTL> status listener_1528 Connecting...TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 111: Connection refused...^C 但是ping服务器的IP是有问题的。...去掉折后,重新启动防火墙,问题就得到了解决。
监听器是位于服务器端的一个后台进程,发送给数据库的客户端连接请求,首先被服务器端的监听器所侦听,并将请求所转交给对应的数据库实例,从而建立起客户端与服务器的连接。...说明 情形一:如下图,提示“监听程序当前无法识别连接描述符中的请求的服务……listener does not currently know of service requested in connect...步骤3.保存listener.ora文件,命令行下输入“lsnrctl stop”,停止监听,然后输入lsnrctl start启动监听 附:监听器的停止,启动,查看命令(不分window、Linux...解决办法: 先配置监听程序,如果配置都没错,那么尝试在cmd命令行下先停止监听,再启动监听lsnrctl stop,lsnrctl start 第10步:如下图,配置成功的情况下,点击“下一步” ?...结果说明 情形一:如下图,可能出现提示“监听程序当前无法识别连接描述符中请求的服务” ? 解决办法:连接类型设置成了共享服务器,把连接类型改成“数据库默认设置”或者“专用服务器”即可 ?
马上登录到服务器里查看监听状态,发现有TNS-12541 ,TNS-12560等错误 手动把监听服务启动,这时候服务状态上显示为已启动,但在CMD窗口执行lsnrctl status的时候依然返回错误信息...正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=john-PC)(PORT= TNS-12541: TNS: 无监听程序 TNS-12560: TNS:...协议适配器错误 TNS-00511: 无监听程序 32-bit Windows Error: 61: Unknown error 正在连接到 (DESCRIPTION=(ADDRESS=(PROTOCOL...3、重新启动windows服务管理中的监听程序.先停止,然后再重新启动. 4、检查结果.发现可以了,返回的值在10毫秒.有时为0毫秒.成功!!...7)手工删除ADR指定的监听日志路径下的listener.log文件 8)start重启监听器 9)status查看状态 到此问题解决。
== 监听器也有安全?...在缺省的情况下,任意用户不需要使用任何密码即通过lsnrctl 工具对Oracle Listener进行操作或关闭,从 而造成任意新的会话都将无法建立连接。...重新启动监听并设置密码 [oracle@test ~]$ lsnrctl...-->增加密码之后可以看到listener.ora文件中有一条新增的记录,即密码选项(注:尽管使用了密码管理方式,仍然可以无需密码启动监听...不允许执行任何管理命令,同时set命令将不可用 ,不论是在服务器本地还是从远程执行都不行。
最近reportDB监听无法随系统自启动,现象比较怪异。因为该服务器上的另一个实例的监听可以正常启动,这个不能自启动实例的监听手动启动又是正常的。因此记下这次离奇暂未找到原因的故障。...assign requested address #上面的错误信息了来自系统启动日志,同样出现在该实例的监听器日志里。...oracle@sysreportDB:/users/oracle> sqlplus -v SQL*Plus: Release 10.2.0.3.0 - Production #服务器启动后,检查数据库实例...The command completed successfully #通过上面的测试可以看出,监听器能够正常启动也就是说监听器的配置应该是OK的。...4、小结 a、对于TNS-12545,TNS-00515应首先考虑是否使用了合适的IP,主机名,应检查服务器host文件,网络配置等 b、Step a检查完后应考虑是否正确的配置了监听以及tnsnames
1、ORA-12560:TNS:协议适配器错误 OracleService服务没有启动 2、 ORA-12541:TNS:无监听程序 OracleTNSListener...服务没有启动 3、ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务 一般出现在TNSListener刚刚启动之后。...如果确认监听服务(OracleTNSListener服务)已经启动,那么你可以直接输入正确的帐号密码或者重启plsql,应该就可以解决。
概述 因UPS意外跳闸导致服务器宕机,将各服务恢复后,发现LIMS系统无法正常访问,通过报错提示发现监听有问题,处理方法见下文: image.png 报错提示 处理 1.登陆到oracle数据库服务器...Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.91.116)(PORT=1521))) TNS-12541: TNS:no...listener TNS-12560: TNS:protocol adapter error TNS-00511: No listener Linux Error: 111: Connection refused...3.发现监听状态异常,先尝试手动启动监听 [oracle@lzdk ~]$ lsnrctl start LSNRCTL for Linux: Version 11.2.0.4.0 - Production...]$ sqlplus /nolog SQL> connect / as sysdba 7.关闭数据库 SQL> shutdown abort ORACLE instance shut down. 8.启动数据库
领取专属 10元无门槛券
手把手带您无忧上云