【问题标题】:How can one restart/reset SQL connection pool in .Net?如何在 .Net 中重新启动/重置 SQL 连接池?
【发布时间】:2010-06-23 11:41:07
【问题描述】:

我的应用程序在 MS SQL 服务器上使用 SqlClient 时遇到了一个近乎严重的问题。

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

结果是我收到异常,因为该节点可能处于脱机状态或已关闭所有用户的所有权限以阻止访问(不知道系统是如何做到的)。

一位系统技术人员告诉我,连接池可能是个问题,因为他们通过执行 IISRESET 解决了 webapps 的类似问题,在 100% 正常运行时间的环境中您不应该这样做,因为我的应用程序是其中的一部分。

p>

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

(不确定问题是否重复。按帖子但没有任何反应)

【问题讨论】:

    标签: .net connection-pooling restart


    【解决方案1】:

    你可以看看ClearAllPools静态方法。

    【讨论】:

    • 谢谢。这似乎是我所追求的。
    猜你喜欢
    • 2021-01-22
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    • 2015-02-25
    • 2021-11-06
    • 2012-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多