oracle - 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 侦听器有关。这里的关键是“System.Net.Sockets.SocketException (110): Operation timed out”。这可能是很多事情;您确实需要进行Oracle 网络跟踪以确定发生了什么。可能是您的客户端根本看不到网络,或者网络延迟或数据包路由不应该是它们应该是的,或者其他一些事情。
推荐阅读
- .net - 如何使用 App.exe.config 文件取消 LoaderLock MDA
- java - 使用房间库实现收藏夹列表
- java - 在 WebClient 中从 spring-boot-starter-oauth2-client 注入依赖项会覆盖当前登录流程
- c# - 如何使用 webform 调用 API?ASPX/CS
- java - WSO2 EI 6.4.0 类中介传递布尔值 - 错误:PropertyHelper 调用 setter 方法时出错,名为:
- wordpress - 付费查看随机 URL (Wordpress)
- android - 如何将 android 应用程序指定为回调 url
- android - 如何与其他 AWS 账户共享 AWS Thing(物联网设备)?
- javascript - 如果有逗号,则 nativeElement.value 为 NaN
- javascript - 有没有办法从material-ui中完全删除背景?