Предполагается, что вы используете SQL Server ...
Пробовали ли вы использовать Activiy Monitor в SQL Server Management Studion?В прошлом я использовал это, чтобы решить ту же проблему.
- Открыть Activity Monitor на сервере
- Открыть процессы
- Сканирование списка
- Если соединения не удаляются правильно, вы должны увидетьмного предметов для вашего приложения.
- Щелкните правой кнопкой мыши по одному и выберите детали.Обратите внимание на команду SQL в окне.Повторите для нескольких.
- Если вы видите повторение одной и той же команды, скорее всего, это ваша утечка.
Грубо, но эффективно;могут быть и лучшие способы, но у меня это получилось.Удачи!