sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 故障案例 >

【案例】Oracle报错TNS-12500 TNS-12571产生原因和MOS官方解决办法

时间:2016-11-10 10:23   来源:Oracle研究中心   作者:代某人   点击:

天萃荷净 TNS-12500 TNS:监听程序无法启动专用服务器进程
原因:启动一个专用服务器进程的进程失败。可执行文件不能被发现或可能设置不正确的环境。

行动:打开管理员级别的跟踪和重新执行操作。验证Oracle服务器可执行文件存在,并已启用执行权限。确保listener.ora中正确指定Oracle环境。被称为的Oracle协议适配器可能无法安装在本地硬盘驱动器。检查正确的协议适配器成功地联系在一起。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12502TNS:监听从客户端收到CONNECT_DATA
原因:没有的CONNECT_DATA被传递到监听器。

动作:检查TNSNAMES.ORA文件解决服务名称的CONNECT_DATA组件连接描述符。


TNS-12504 TNS:监听没有给出的SID在CONNECT_DATA
原因:该SID从CONNECT_DATA失踪。

行动:检查相应的服务名在tnsnames.ora连接描述符在CONNECT_DATA的SID组件。


TNS-12505 TNS:监听程序无法解析连接描述符中的SID给定
原因:在CONNECT_DATA的SID没有发现在听者的表。

行动:检查,以确保指定的SID是正确的。目前的SID与听众注册可以得到通过键入“LSNRCTL服务listener_name”。这些SID对应在TNSNAMES.ORA SID_NAMEs,或在init.ora文件DB_NAMES。


失败TNS-12509 TNS:监听客户端重定向到服务处理器
原因:意外终止调度。

操作:尝试重新连接,如果出现同样的错误,请联系数据库管理员,这个SID来检查调度状态。如果问题仍然存在,请在监听跟踪,以确定由重定向引起TNS错误。


TNS-12510 TNS:数据库暂时缺乏资源来处理请求
原因:调度似乎忙于处理其他请求。

行动:再次尝试连接。如果错误仍然存??在,要求数据库管理员增加调度和/或调度员“,他们可以接受的连接/会话数限制。


TNS-12511TNS:连接服务处理器,但它不接受
原因:调度人员通知他们暂时不接受新的连接的侦听。

行动:再次尝试连接。如果错误仍然存??在,请联系数据库管理员,检查国家的调度和/或提高调度员的数量。


TNS-12512 TNS:服务处理程序发现,但一直没有注册的重定向地址
原因:只是调度了,一直没有时间尚未注册,客户端应该重定向到的地址。

行动:再次尝试连接。如果错误仍然存??在,要求数据库管理员,提高调度员的数量。


TNS-12513 TNS:服务处理程序发现,但它已经为不同的协议注册
原因:比客户端不同的网络协议的方式连接到监听器注册这项服务的调度。

行动:联系数据库管理员,注册您的协议的调度。


TNS-12514 TNS:监听程序无法解析连接描述符中给出的SERVICE_NAME
原因:在CONNECT_DATA的SERVICE_NAME没有发现在听者的表。

行动:检查,以确保该指定的SERVICE_NAME是正确的。


TNS-12515 TNS:监听程序无法找到此演示文稿的处理程序
原因:没有听者的服务处理程序注册为配套的演示客户端连接所需的协议。

行动:检查目标服务配置为接受的表示协议。


TNS-12516 TNS:监听程序无法找到匹配协议栈的处理程序
原因:没有已知的和可用的服务处理器给出的SERVICE_NAME支持客户端的协议栈:交通,会议,并介绍协议。

行动:检查,以确保给出的SERVICE_NAME服务处理程序(例如,调度)与听众注册,正在接受连接,并认为他们得到适当的配置,以支持所需的协议。


TNS-12517 TNS:监听程序无法找到服务处理器支持直接切换
原因:没有已知的服务处理器登记需要为这个客户端连接支持直接切换。

行动:检查实例(S)被配置为直接切换正确的,是Oracle版本支持直接切换。


TNS-12518 TNS:监听不能交给客户端连接
原因:交给客户端连接到另一个进程的过程中失败。

行动:在监听关闭跟踪和重新执行操作。验证监听器和数据库实例正确配置的直接切换。如果问题仍然存在,请联系Oracle支持服务。


TNS-12519 TNS:没有相应的服务处理程序发现
原因:监听器未能找到任何可用的服务处理器,适用于客户端连接。

行动:运行“的LSNRCTL服务”,以确保该实例(S)与听众注册,并接受连接。


TNS-12520 TNS:监听程序找不到请求的服务器类型的可用处理程序
原因:客户端连接请求的服务器类型没有已知的和可用的服务处理器(专用或共享)。

行动:运行“的LSNRCTL服务”,以确保该实例(S)已注册监听器和相应的处理程序接受连接。


TNS-12521 TNS:监听程序无法连接描述符中给出解决的INSTANCE_NAME
原因:在CONNECT_DATA的INSTANCE_NAME不听者的表找到指定的SERVICE_NAME。

行动:检查,以确保指定的instance_name是正确的。


TNS-12522 TNS:监听程序无法找到可用的实例给予INSTANCE_ROLE
原因:有没有与听众注册任何可用的和适当的数据库实例,是在连接描述符中给出的SERVICE_NAME确定的服务的一部分,必须在指定的INSTANCE_ROLE(和instance_name,如果指定的话)。

行动:检查确保指定INSTANCE_ROLE是正确的。运行“的LSNRCTL服务”,以确保实例(S)已登记与听众,他们准备接受连接。


TNS-12523 TNS:监听程序无法找到适当的实例为客户端连接
原因:监听器未能找到任何可用的实例(数据库),是适用于客户端连接。

行动:运行“的LSNRCTL服务”,以确保(S)的实例注册到监听器,就绪状态。


TNS-12524 TNS:监听程序无法解析连接描述符中给出的HANDLER_NAME
原因:“在CONNECT_DATA HANDLER_NAME的是没有听众的表中指定的SERVICE_NAME和instance_name。

行动:检查确保指定HANDLER_NAME是正确的。


TNS-12531TNS:无法分配内存
原因:足够的内存不能被分配??到执行所需的活动。

行动:以免费为TNS一些资源,机器或添加更多的内存。对于进一步的细节,打开跟踪和重新执行操作。


TNS TNS-12532:无效的参数
原因:内部函数收到一个无效的参数。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12533??TNS:非法地址参数
原因:协议适配器参数指定非法集。在某些情况下,返回此错误,连接时不能进行协议传输。

行动:确认使用指定的协议的目标可以达到。检查tnsnames.ora的地址段内的参数。法定地址参数格式的Oracle操作系统的特定平台的文档中可以找到。协议解决传输层的名称(如DECnet的对象的名称)这个错误是脆弱的,如果没有正确配置或名称拼错。


TNS-12534 TNS:操作不支持
原因:内部函数收到一个请求执行操作不被支持(这台机器上)。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12535 TNS:操作超时
原因:listener.ora中的CONNECT_TIMEOUT参数指定的超时期限内不能完成请求的连接。出现此错误从TNSLSNR。

行动:要么重新CONNECT_TIMEOUT是0,这意味着无限期等待,或重新CONNECT_TIMEOUT的是一些更高的价值。或者,如果超时太慢,打开进一步信息跟踪。


TNS-12536 TNS:操作会阻止
原因:内部操作没有开始,因为这样做会阻止当前的进程,并已要求用户操作是非阻塞的。这是一个信息性消息。

行动:不需要任何动作。


TNS-12537 TNS:连接关闭
原因:“文件结束”条件已达成合作伙伴已断开。这是一个信息性消息。

行动:不需要任何动作。


TNS-12538 TNS:没有这样的协议适配器
原因:协议适配器要求“(协议= ..)”关键字 - 值对在TNS地址的方式是未知之数。如果提供的地址,印刷,然后纠正协议适配器未安装。

行动:协议适配器安装或改正排印错误,适当的。注:如果提供的地址,从解决服务名称派生,检查相应的文件(TNSNAMES.ORA文件,LISTENER.ORA或者TNSNET.ORA的)的地址。


TNS-12539 TNS:缓冲区过高或过低流
原因:缓冲区传出数据输入的数据太小或太大。

行动:此限制(这是连接数据)是不是通常对用户可见。对于进一步的细节,开启追踪并重新执行该操作;联系Oracle支持服务。


TNS-12540TNS:内部限制限制超标
原因:同时打开太多TNS连接。

行动:等待连接关闭,然后重试。


TNS-12541 TNS:无侦听
原因:因为监听器没有运行,无法完成连接请求。

行动:确保所提供的目的地址匹配的监听器所使用的地址之一。比较合适的listener.ora文件tnsnames.ora中的条目(,或TNSNAV.ORA如果连接是通过交换的方式去)。在远程机器上启动监听器。


TNS-12542TNS:地址已在使用
原因:指定的监听器地址已被使用。

动作:启动一个唯一的地址,你的听众。


TNS-12543 TNS:目标主机不可达
原因:无法与对方取得联系。

行动:确保网络驱动程序的运作和网络。


TNS-12544 TNS背景有不同的等待/测试功能
原因:有两个协议适配器冲突等待/测试功能。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12545连接失败,因为目标主机或对象不存在
原因:指定的地址是无效的,或者程序被连接到不存在。

行动:确保已输入正确的地址参数,最有可能的参??数是不正确的节点名称。确保服务器的可执行文件是否存在(也许是“甲骨文”失踪)。如果协议是TCP / IP,编辑tnsnames.ora文件中改变一个数字IP地址的主机名,并再次尝试。


TNS-12546 TNS:权限被拒绝
原因:用户有足够的权限来执行请求的操作。

行动:获取必要的权限,并再次尝试。


TNS-12547 TNS:失去联络
原因:合伙人却意外地消失,通常在进程启动。

行动:调查合作伙伴的应用程序异常终止。交汇处,会发生这种情况,如果在机器超载。


TNS-12548 TNS:不完整的读或写
原因:数据发送或接收失败。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12549 TNS:超出操作系统资源配额
原因:当前用户已经超过了所分配的资源分配操作系统。

行动:获得更多的操作系统资源,或执行不同的功能。


TNS-12550 TNS:语法错误
原因:提供的连接描述符中包含非法语法。

行动:检查在tnsnames.ora连接描述符的语法。


TNSTNS-12551:缺少关键字
原因:提供的连接描述符中缺少一个或多个TNS关键字。

操作:检查语法,并确保所有必需的关键字都存在。


TNS-12552 TNS:操作被中断
原因:内部操作被中断,无法完成。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12554TNS:当前操作仍在进行中
原因:内部操作仍在进行中。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12555 TNS:权限被拒绝
原因:用户有足够的权限来执行请求的操作。

行动:获取必要的权限,并再次尝试。


TNS-12556TNS:没有来电
原因:TNS检测传入的连接请求,但没有来电。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12557 TNS:协议适配器没有可装载
原因:在某些平台上(如OS / 2),在运行时加载协议适配器。如果协议适配器共享库(或DLL)丢失,或缺少支持库之一,然后返回此错误。

行动:对于进一步的细节,开启追踪并重新执行操作。跟踪文件将包括无法加载的共享库(或DLL)的名称。


TNS-12558 TNS:协议适配器未加载
原因:在某些平台上(如OS / 2),在运行时加载协议适配器。如果协议适配器共享库(或DLL)尚未加载,然后返回此错误。

行动:对于进一步的细节,开启追踪并重新执行操作。跟踪文件尚未加载的共享库(或DLL)的名称。


TNS-12560 TNS:协议适配器错误
发生的原因:一个通用的协议适配器错误。

行动:检查地址使用正确的协议规范。报告之前,这个错误,看错误堆栈和检查较低的水平运输errors.For进一步细节,开启追踪并重新执行操作。关闭追踪时,操作完成。


TNS-12561 TNS:未知的错误
原因:一个通用的协议错误发生。

行动:对于进一步的细节,开启追踪并重新执行操作。


TNS-12562 TNS坏全球手柄
原因:劣“GBH”参数传递给呼叫者TNS。系统可能已经与老库。这是一个内部错误。这个消息是不是通常对用户可见。

行动:联系Oracle支持服务。


TNS-12564 TNS:连接被拒绝
原因:远程用户(或TNS软件)连接请求被拒绝。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。


TNS-12566 TNS:协议错误
原因:发生了一个意外TNS协议错误。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12569 TNS:包校验和失败
原因:接收到的数据是不相同的数据发送。

行动:再次尝试交易。如果错误是持久的,打开跟踪,并重新执行操作。


TNS-12570 TNS:包读卡器失败
原因:错误发生在数据接收。这个消息是不是通常对用户可见。

行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。


TNS-12571 TNS:包写入失败
原因:错误发生在数据发送。这个消息是不是通常对用户可见。

此外,此消息可能会出现以下的SQL * Plus命令时已发出:

SHUTDOWN ABORT
SHUTDOWN IMMEDIATE
关机事务性
行动:对于进一步的细节,开启追踪并重新执行操作。如果错误仍然存??在,请联系Oracle支持服务。

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle报错TNS-12500 TNS-12571产生原因和MOS官方解决办法

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/1224.html

Oracle研究中心

关键词:

TNS-12500

TNS-12571