Одновременные подключения SQL Express 2005/2008

сколько параллельных подключений позволяют выпуски express?

мой передний конец использует стандарт ADO.Net код, в котором я открываю соединение с сервером, получаю свои данные, а затем закрываю соединение. Правильно ли я говорю, что как только соединение закрыто, оно позволяет открыть это соединение другим пользователем?

2 ответов


экспресс-выпуски SQL Server не ограничивают количество параллельных подключений - они накладывают ограничения другими способами, такими как максимальный размер базы данных (4 ГБ), сокеты ЦП (1) и объем памяти (1 ГБ).

Подробнее здесь.

вы правы, говоря, что когда соединение закрыто, его ресурсы немедленно освобождаются. Единственный нюанс, на это соединение пул .Нет.


.net обрабатывает все это для вас. Он создает пул соединений на уникальную строку соединения, и ваши вызовы БД будут совместно использовать соединение. .Net на самом деле не открывает/закрывает реальные соединения при вызове conn.Open (), пул соединений обрабатывает это.