Как можно перезапустить/сбросить пул соединения SQL в .NET?

У меня есть почти критическая проблема с моим использованием приложения SqlClient против SQL-сервера MS.

Проблема состоит в том, что SQL-сервер кластеризируется в Отказоустойчивом кластере. Если один из сбоев узлов или другого узла сделан активным, кажется, что connectionpool все еще подключен к старому серверу.

Результат состоит в том, что я получаю исключения, как тот узел, вероятно, или офлайн или выключил все права для всех пользователей предотвратить доступ (не знайте, как система делает это).

Системная технология дала мне идею, что connectionpool мог быть проблемой, поскольку они решили подобные проблемы с веб-приложениями путем выполнения IISRESET, который Вы не должны делать в 100%-й среде времени работы, поскольку мое приложение является частью.

Так. Кто-либо знает, как сбросить или перезапустить connectionpool так, чтобы он снова соединился с правильным сервером? (активный сервер)

(не уверенный, если вопросом является дубликат. нажатое сообщение, но ничего не произошло),

1
задан Wolf5 23 June 2010 в 11:41
поделиться