ORA-12680: Native services disabled but required

文档解释

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服务,以检验网络设置是否更新正确。

你可能感兴趣的