`
hyshucom
  • 浏览: 808331 次
文章分类
社区版块
存档分类
最新评论

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

 
阅读更多
当操作了数据库的恢复时,继续其他操作的时候,系统跑出一个错误:transport-level error has occurred when sending the request to the server

这个情况是通常是因为SQL Server遇到了一些Issues而不得不去刷新所有的连接,但是ADO.net仍然认为这些连接是有效的,而其实,可能在使用的过程中,某些连接早已失效。

看来问题出在SQL的连接上了.而且是过期的连接影响了正常的刷新.知道了问题的根源,解决它就是不问题了.

在恢复数据库之后立刻调用调用连接对象的ClearPoool方法来清除这些连接池是失效的连接,也可以调用SqlConnection.ClearAllPools()方法来清理所有连接的连接池.

问题就这样迎刃而解了.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics