如何保护汇集连接?

时间:2013-10-02 09:48:55

标签: c# .net sql-server connection connection-pooling

在我的应用程序中,我使用sql-server,连接由.net汇集。保护这种情况的好习惯是什么:

  

池中的连接可能会因任何原因(网络,DBA终止会话等)而重置。在这些情况下,SQL Server会关闭连接,但SQL Client对此一无所知。重新分配物理关闭连接时。打开连接时不会出错,这与打开非池连接不同。执行第一个命令时会出错。

当然,这种情况是特殊的,所以尝试抓住它是很自然的,但也许有更好的解决方案?

1 个答案:

答案 0 :(得分:1)

在这种情况下,

try / catch是适当的方法。您正在尝试处理基本上不在您控制范围内的操作,这会导致应用程序在可识别的接合点(检索数据时)出现错误情况。这正是trycatch的用途。