首页 > 解决方案 > ORA-12570: 网络会话: 意外的数据包读取错误

问题描述

我们得到 ORA-12570: Network Session: Unexpected packet read error from our webapi write in .Net core 2.2. 该 API 使用 kubernetes 托管在 GCP 中的 Alpine Docker OS 3.11 中。我们正在使用 Oracle.ManagedDataAccess.Core 版本 2.19.60。

我们得到的内部错误信息是

Oracle.ManagedDataAccess.Client.OracleException (0x80004005): ORA-12570: Network Session: Unexpected packet read error ---> OracleInternal.Network.NetworkException (0x80004005): ORA-12570: Network Session: Unexpected packet read error ---> System.Net.Sockets.SocketException (110):操作超时。

根据网站http://www.dba-oracle.com/t_ora_12570_tns_packet_reader_failure.htm,ORA-12570 由于监听器配置而发生。真的吗?还让我们知道跟踪在 linux 中是否适用于 ODP.Net 核心。

谢谢

标签: oracle.net-coregoogle-cloud-platformodp.netalpine

解决方案


这是一个通用错误;它不一定与 Oracle 侦听器有关。这里的关键是“System.Net.Sockets.SocketException (110): Operation timed out”。这可能是很多事情;您确实需要进行Oracle 网络跟踪以确定发生了什么。可能是您的客户端根本看不到网络,或者网络延迟或数据包路由不应该是它们应该是的,或者其他一些事情。


推荐阅读