谭计成 2023-11-18 22:20 采纳率: 44.4%
浏览 8

oracle database21c,(启用ip白名单后,客户端连接oracle的拔插库时)遇到ORA-12514错误,求解

oracle database21c,(启用ip白名单后,客户端连接oracle的拔插库时)遇到ORA-12514: TNS: 监听进程不能解析在连接描述符中给出的SERVICE_NAME,求解决
当启用下面ip白名单验证后:白名单ip客户端连接-拔插库名时,才遇到上述错误。 如果关闭白名单验证,则一切正常。
而且非常诡异的是:白名单ip客户端连接-容器实例库时,又没有问题,一切正常。也就是说:只有客户端连接-拔插库时,才遇到上述错误。
TCP.VALIDNODE_CHECKING=yes (开启IP限制功能),
TCP.INVITED_NODES=(192.168.1.103,ip2,ip3,..,..本地IP..)--白名单

  • 写回答

1条回答 默认 最新

  • hbcqg712 2023-11-20 02:16
    关注

    根据您提供的信息,出现ORA-12514错误可能是由于以下原因之一:

    配置文件中的服务名不正确:在连接Oracle数据库时,客户端需要指定正确的服务名。如果服务名不正确,会导致连接失败并出现ORA-12514错误。请确保客户端连接时指定的服务名与数据库中的配置一致。
    IP白名单设置问题:启用IP白名单验证后,只有白名单中的IP地址才被允许连接到数据库。请确保客户端IP地址在白名单中,并且白名单配置正确。
    网络问题:可能是由于网络连接问题导致连接失败。请检查客户端与数据库之间的网络连接是否正常,以及防火墙设置是否允许连接。
    针对您的问题,我建议您采取以下步骤进行排查:

    检查客户端连接时指定的服务名是否正确,与服务端配置是否一致。
    检查IP白名单设置,确保客户端IP地址在白名单中。
    检查网络连接是否正常,防火墙设置是否允许连接。
    尝试关闭TCP.VALIDNODE_CHECKING选项,看看问题是否解决。这个选项是用于验证客户端节点的,有时候可能会影响连接。
    如果以上步骤都没有解决问题,建议查看Oracle数据库的日志文件,以获取更详细的错误信息。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月18日