【发布时间】:2014-01-17 06:30:53
【问题描述】:
我正在使用实体框架(DevArt 的数据提供者)处理 mysql 数据库。我注意到有时在日志中我会遇到这样的异常:
System.Data.EntityCommandExecutionException:发生错误时 执行命令定义。有关详细信息,请参阅内部异常。
---> Devart.Data.MySql.MySqlException:查询期间与 MySQL 服务器的连接丢失
---> System.TimeoutException:服务器没有响应 在指定的超时间隔内。
---> System.IO.IOException:无法从传输连接中读取数据:连接 尝试失败,因为连接方没有正确响应 一段时间后,或建立连接失败,因为 连接的主机未能响应。
---> System.Net.Sockets.SocketException:连接尝试失败 因为连接方在一段时间后没有正确响应 时间,或建立连接失败,因为连接的主机有 没有回应
并且该异常同时发生了好几次(?一次断开多个连接..)并且在它发生之后 - 一段时间内一切正常。我试过了
我知道这个错误可能过于笼统,但需要关于如何避免这种情况的建议?..
尝试增加池中的连接和Validate Connection=true; - 不走运。
【问题讨论】:
标签: c# mysql exception execution devart