2010-06-23 76 views
1

我对使用SqlClient对MS SQL服务器的应用程序有近乎严重的问题。如何重新启动/重置.Net中的SQL连接池?

问题是SQL Server被群集在故障转移群集中。如果其中一个节点发生故障或另一个节点处于活动状态,则连接池似乎仍连接到旧服务器。

结果是我得到异常,因为该节点可能是脱机或已关闭所有用户的所有权限以防止访问(不知道系统如何执行)。

系统技术给了我一个想法,即连接池可能是一个问题,因为他们已经通过执行IISRESET解决了与web应用程序类似的问题,您不应该在100%的正常运行时间环境中执行该应用程序,因为我的应用程序是其中的一部分。

所以。有谁知道如何重置或重新启动连接池,以便重新连接到正确的服务器? (活动服务器)

(不确定的,如果这个问题是重复的。按下后,但什么也没发生)

回答

2

你可以看看在ClearAllPools静态方法。

+0

谢谢。这似乎是我所追求的。 – Wolf5 2010-06-23 11:47:39

相关问题