您的位置:首页 > 产品设计 > UI/UE

C#恢复数据库之后,出现错误transport-level error has occurred when sending the request to the server

2012-08-28 19:42 701 查看
当操作了数据库的恢复时,继续其他操作的时候,系统跑出一个错误:transport-level error has occurred when sending the request to the server

这个情况是通常是因为SQL Server遇到了一些Issues而不得不去刷新所有的连接,但是ADO.net仍然认为这些连接是有效的,而其实,可能在使用的过程中,某些连接早已失效。
看来问题出在SQL的连接上了.而且是过期的连接影响了正常的刷新.知道了问题的根源,解决它就是不问题了.
在恢复数据库之后立刻调用调用连接对象的ClearPoool方法来清除这些连接池是失效的连接,也可以调用SqlConnection.ClearAllPools()方法来清理所有连接的连接池.
问题就这样迎刃而解了.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐