ORA-12680: Native services disabled but required ORACLE 报错 故障修复 远程处理
文档解释
ORA-12680: Native services disabled but required
Cause: The process has disabled native services but at least one service is required.
Action: Enable native services or change the configuration file so that none of the available services are required.
ORA-12680:指native服务禁用导致连接失败,但重要应用需要native服务支持。
官方解释
ORA-12680: 如果用户希望使用原生服务(如Dispatcher,Oracle服务,Oracle Listener等),而发现某些服务的可用性被禁用,则会出现ORA-12680错误。
此错误可能出现以下几种情况:
1)TNS-12547,TNS-12560或ORA-12514错误代码,可能是因为在网络配置文件中禁用了某个服务
2)若使用了对象类型化的网络(ODP.NET),则进行初始化时可能出现此错误
3)在创建dispatcher时可能出现此错误
4)当开启Oracle Net Listener时,可能出现此错误
常见案例
1)当在listener.ora配置文件中禁用native服务时出现本错误:
2)在网络初始化期间,没有指定native服务名或由于native服务名可能是错误的出现本错误:
3)当在初始化dispatcher时,存在某些内部条件未满足会出现本错误:
4)当在启动listener时,加载库文件solaris.sman失败会出现本错误:
正常处理方法及步骤
1)确认正确启用native服务在网络配置文件(如listener.ora)中;
2)检查并正确设置native服务名;
3)检查dispatcher是否有正确的设置;
4)检查系统是否存在依赖的库文件(如solaris.sman);
5)尝试重新启动native服务,以检验网络设置是否更新正确。