Похоже, что это пул соединений.
Отсюда: http://msdn.microsoft.com/en-us/library/8xx3tyca.aspx
Пул соединений создается для каждой уникальной строки соединения.Когда пул создается, несколько объектов подключения создаются и добавляются в пул, так что требование минимального размера пула удовлетворяется.Соединения добавляются в пул по мере необходимости, вплоть до указанного максимального размера пула (по умолчанию 100).Соединения освобождаются обратно в пул, когда они закрываются или удаляются.
Чтобы не создавать ненужных пулов, убедитесь, что при каждом подключении используется одна и та же строка подключения - сохраните ее вфайл .config.
Вы также можете уменьшить максимальный размер пула, если хотите.
На самом деле, я бы рекомендовал просто прочитать всю статью, на которую есть ссылки выше.В нем рассказывается об очистке пулов и приводятся рекомендации по правильному использованию пулов.
Изменить - добавлено на следующий день
Пулы на вашем сервере существуют потому, чтоо том, как работает пул соединений.В соответствии с документацией, указанной выше:
Диспетчер подключений удаляет подключение из пула после того, как он долгое время простаивал, или если диспетчер обнаружил, что соединение с сервером было разорвано.Обратите внимание, что разорванное соединение может быть обнаружено только после попытки установить связь с сервером.Если обнаружено соединение, которое больше не подключено к серверу, оно помечается как недействительное.Недопустимые соединения удаляются из пула соединений только тогда, когда они закрыты или восстановлены.
Это означает, что сервер сам в конечном итоге очистит эти пулы, если они останутся неиспользованными.Если они НЕ очищены, это означает, что сервер считает, что соединения все еще используются, и поддерживает их для повышения производительности.
Другими словами, я не стал бы беспокоиться об этом.если вы не видите проблему.Пул подключений происходит именно так, как и должно быть.
Если вы ДЕЙСТВИТЕЛЬНО хотите очистить пулы, снова, согласно документации:
Очистка пула
Представлен ADO.NET 2.0два новых метода очистки пула: ClearAllPools и ClearPool.ClearAllPools очищает пулы соединений для данного провайдера, а ClearPool очищает пул соединений, связанный с конкретным соединением.Если во время вызова используются соединения, они помечаются соответствующим образом.Когда они закрыты, они отбрасываются, а не возвращаются в пул.
Однако, если вы хотите настроить пул, строку подключения можно изменить.См. Эту страницу и выполните поиск по слову «пул»:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.connectionstring.aspx
Или вы можете заручиться поддержкой администратора и настроить пул на уровне сервера.Это не по теме, но на ServerFault.com, возможно, найдутся люди, которые могут помочь.