在大容量 .NET 应用程序中,您可能会在尝试执行查询时看到此异常:
System.Data.SqlClient.SqlException:向服务器发送请求时发生传输级错误。
根据我的研究,这是“刚刚发生”的事情,无法采取任何措施来防止它。它不会由于错误的查询而发生,并且通常不能重复。当与数据库的 TCP 连接由于某种原因出现故障时,它可能每隔几天在繁忙的 OLTP 系统中出现一次。
我被迫通过解析异常消息来检测此错误,然后从头开始重试整个操作,包括使用新连接。这些都不漂亮。
有人有任何替代解决方案吗?