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..)--白名单
oracle database21c,(启用ip白名单后,客户端连接oracle的拔插库时)遇到ORA-12514错误,求解
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
hbcqg712 2023-11-20 02:16关注根据您提供的信息,出现ORA-12514错误可能是由于以下原因之一:
配置文件中的服务名不正确:在连接Oracle数据库时,客户端需要指定正确的服务名。如果服务名不正确,会导致连接失败并出现ORA-12514错误。请确保客户端连接时指定的服务名与数据库中的配置一致。
IP白名单设置问题:启用IP白名单验证后,只有白名单中的IP地址才被允许连接到数据库。请确保客户端IP地址在白名单中,并且白名单配置正确。
网络问题:可能是由于网络连接问题导致连接失败。请检查客户端与数据库之间的网络连接是否正常,以及防火墙设置是否允许连接。
针对您的问题,我建议您采取以下步骤进行排查:检查客户端连接时指定的服务名是否正确,与服务端配置是否一致。
检查IP白名单设置,确保客户端IP地址在白名单中。
检查网络连接是否正常,防火墙设置是否允许连接。
尝试关闭TCP.VALIDNODE_CHECKING选项,看看问题是否解决。这个选项是用于验证客户端节点的,有时候可能会影响连接。
如果以上步骤都没有解决问题,建议查看Oracle数据库的日志文件,以获取更详细的错误信息。解决 无用评论 打赏 举报