如何保护池连接
本文关键字:连接 保护 何保护 | 更新日期: 2023-09-27 18:33:37
在我的应用程序中,我使用sql服务器,连接由.net池化。保护这种情况的好做法是什么:
池中的连接可能因任何原因(网络、DBA 终止会话等)而重置。在这些情况下,SQL Server 会关闭连接,但 SQL 客户端对此一无所知。重新分配物理关闭的连接时。打开连接时不会出错,这与打开非池连接不同。执行第一个命令时会出现错误。
当然,这种情况很特殊,所以尝试抓住它是很自然的,但也许有更好的解决方案?
在这种情况下,
try
/catch
是合适的方法。您正在尝试处理基本上不在您的控制范围内的操作,这将在可识别的时刻(检索数据时)导致应用程序中出现错误情况。这正是try
和catch
的目的。