首页
学习
活动
专区
工具
TVP
发布
您找到你想要的搜索结果了吗?
是的
没有找到

ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务的解决

解决问题: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

7.6K10

通过多项实践,再次学习oracle的listener.ora sqlnet.ora tnsnames.ora三个文件的关联性

对应的主机,端口,协议 (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进程的历史使命也就完成了。

1.5K30

Windows服务器无法远程登录:远程桌面服务已启动,默认端口未监听

问题描述 使用腾讯云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:端口 即可登录。

19.4K41

为同机器上的多个Oracle实例配置独立监听

监听器共享的使用方式会有几方面的问题: 不同实例的网络访问无法隔离,需要每个实例管理好自己的用户密码,避免访问到其他实例 如果有其中一个实例的短连接登录超频导致监听器响应慢,会影响到其他实例的登录访问...实例不具备独立的监听器配置, 比如wallet/tnsname/TDE/SSL/EUS认证等配置,无法给实例单独进行配置相关特性。...我们可以以在启动监听器、database的时候通过设置监听进程的环境变量TNS_ADMIN环境变量来修改默认listener.ora的路径,来为每个实例指定一个单独的监听器配置目录; 但是这里需要了解几种常见场景下...静态监听; 数据库的环境变量和监听器环境变量的关系: 动态注册:db节点启动的时候pmon进程监听器注册服务,并且将自身的环境变量传递给监听器;之后所有经过监听启动进程,都会应用pmon传递过来的环境变量...,会从ocr中读取并配置环境变量再启动服务; 最后, 一旦进程的环境变量设置,启动后再也没办法修改,如果修改需要重启进程(database/listener) 综合以上几种不同场景,解决办法: 为每个实例在

2.2K40

【DB笔试面试526】在Oracle中, 什么是专用服务器和共享服务器

专用服务器:每次在对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,则不能说明服务器就一定工作在专用服务器下面,此时只能说明有可能启动了共享模式,但是无连接。

1.6K50

【新书连载】应用无法连接数据库问题分析

(3)系统资源(CPU/IO/Memory)不足,例如内存不足,导致新产生的进程无法获取资源。 根据经验我们知道,这极有可能是资源的问题。...至于第2种和第3种可能原因,这里我们暂时还无法排除,还需要进一步分析相关日志才能下结论。 既然是应用程序无法访问,那么数据库监听日志应该会有一些相关记录。...如果监听报错TNS-12518,并进程crash,那么很可能是命中一些因为系统压力过大或者内存溢出等相关oracleBug,例如6139856。 实际上当我们遇到上述类似错误时,不应该直接往下判断。...这里我简单解释一下上述文档内容的描述,简单地讲就是:Oracle 监听程序尝试去处理客户端到服务器进程或者调度器(dispatcherprocesses)进程之前的连接时,将客户端进程通信强行中断了。...那么监听程序为什么要终止连接呢?文档解释说有如下几种可能性原因。 1.

1.4K50

Oracle 11g监听的故障排查

= OFF 编辑监听监控脚本,当监听异常中止后自动启动监听(每分钟侦测一次) 脚本如下: $ cat listener.sh #!...确保服务器端的监听启动正常。...3) listener.ora------listener监听进程的配置文件 关于listener进程就不多说了,接受远程对数据库的接入申请并转交给oracle的服务器进程。...如果listener进程没有问题的话,建立与listener进程的连接。 4. 根据不同的服务器模式如专用服务器模式或者共享服务器模式,listener采取接下去的动作。...默认是专用服务器模式,没有问题的话客户端就连接上了数据库的server process。 5. 这时候网络连接已经建立,listener进程的历史使命也就完成了。

1.3K30

配置ORACLE 客户端连接到数据库

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错误导致数据库无法启动

5.4K30

Oracle 错误总结及问题解决 ORA「建议收藏」

/关闭数据库 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: 监听程序无法找到适用于客户机连接的例程

17.6K20

Oracle 远程链接oracle数据库服务器的配置

监听器是位于服务器端的一个后台进程,发送给数据库的客户端连接请求,首先被服务器端的监听器所侦听,并将请求所转交给对应的数据库实例,从而建立起客户端与服务器的连接。...说明 情形一:如下图,提示“监听程序当前无法识别连接描述符中的请求的服务……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步:如下图,配置成功的情况下,点击“下一步” ?...结果说明 情形一:如下图,可能出现提示“监听程序当前无法识别连接描述符中请求的服务” ? 解决办法:连接类型设置成了共享服务器,把连接类型改成“数据库默认设置”或者“专用服务器”即可 ?

7.3K10

TNS-12541: TNS: 无监听程序TNS-12560: TNS: 协议适配器错误

马上登录到服务器里查看监听状态,发现有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查看状态 到此问题解决。

1.6K20

记一次离奇的TNS-12545 TNS-12560 TNS-00515

最近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.6K20
领券