Тестирование и тестирование:
Close();
Dispose();
SqlConnection.ClearPool(connection);
SqlConnection.ClearAllPools();
Используя выражение, в частности, я обнаружил, что проблема «открытых пулов» для каждого OpenConnection не использует поддерживаемый «пул» (AWAITING COMMAND), вызывающий насыщение в клиентском приложении ASP.NET (единственный способ - перезапустить IIS, чтобы выпустить), я понял, что это вызов строки подключения в .config:
*System.Configuration.ConfigurationManager.ConnectionStrings ["ConnectionSQL"] ConnectionString.;*
По-видимому, он вызывает внешнюю сборку, вызывая "разницу" в строке подключения или хэше.
Решение:
Я сложил сборку:
System.Configuration"** and replacement implicitly invoking: ConfigurationManager.ConnectionStrings ["ConnectionSQL"] ConnectionString;
Это решило проблему, больше "Пулы" не выполнялись каждым "Open ()".