Пул соединения с угадыванием, используйте монитор активности сервера sql, чтобы убедиться.
Объединение поддерживает соединения с базой данных в кеше, а затем, когда вы создаете новый, если в кеше есть один, он передает его обратно, а не создает экземпляр нового. Они висят вокруг по умолчанию, (кажется, 2 минуты), если они не будут повторно использоваться в то время, тогда они убили.
Так как сначала нужно подключиться прямо к master, вместо использования базы данных изменений, поскольку я подозреваю, что база данных изменений просто заменит соединения в пуле.
Добавьте контрольную процедуру для используемой базы данных (используйте для этого подключение к мастеру!). Вы можете заставить базу данных быть сброшены так или иначе, сначала выполнив
ALTER DATABASE [MyDatabase] SET SINGLE_USER WITH ROLLBACK IMMEDIATE
снова от подключения к хозяину!
Однако все остальные, использующие db, больше не будут нравиться вам ...