Максимальное количество соединений SQL Server Express может иметь?

9

У меня установлена ​​версия SQL Server 2005 Express на одном из компьютеров моего клиента, и многие другие пользователи также подключены к этому SQL Server через приложение C #, которое я предоставил им в качестве интерфейса.

Иногда компьютер подключается к SQL Server, а иногда просто выбрасывает исключение

SQL Server не найден ....

Я полагаю, что редакция Express достигает максимального предела соединения, а затем выдает ошибку.

Пожалуйста, покажите мне, как я могу решить эту проблему.

Любой документ, который поможет мне узнать, какое издание имеет сколько параллельных соединений,

Я открыт для обновления до SQL Server 2008 или SQL Server 2012, но предпочитаю экспресс-выпуск. Я мог бы пойти и на другие версии, если они действительно окупят меня в этом контексте, в противном случае Express Edition справляется.

MSingh
источник
Быстрый гугл придумал social.msdn.microsoft.com/Forums/en/sqlexpress/thread/… . Это 2008 год, но должен быть таким же. Кроме того, может потребоваться соблюдать осторожность при непосредственном подключении приложений, если только инструменты учетной записи, встроенные в SQL Server, не являются достаточными для обеспечения безопасности. (И они, вероятно, нет.)
Корбин
2
Это звучит как проблема сети, если честно. Мы запустили серверные экземпляры Sql с 50-100 пользователями, которые делали продажи по телефону, и никогда не сталкивались с ними. Когда клиентский компьютер не может найти сервер SQL, сделайте трассировку и некоторую диагностику сети, чтобы устранить это. Если это не так, помните, что Sql server express очень ограничен в объеме памяти и т. Д., Которую он может использовать. Если память мне не изменяет, она будет использовать только 1 ГБ оперативной памяти, даже если у вас установлено 32 ГБ.
Namphibian
1 ГБ - это предел пула буферов для экспресс-издания (может использовать больше памяти для других вещей, таких как соединения и т. Д.)
Митч Уит
Последним выпуском с ограничением для одновременных пользователей был Server 2000 msdn.microsoft.com/en-us/library/ms165672%28SQL.90%29.aspx
bummi
@marc_s У меня Windows 7 32-разрядная на этой машине и с использованием SQL Server 2005 Express Edition с SP2.
MSingh

Ответы:

13

Кажется, с Windows 7, вы можете иметь до 20 одновременных подключений, но не более.

Если вам нужно больше, вам нужно будет установить SQL Server на ОС Windows Server .

Также см. Этот другой вопрос SO по той же теме - SQL Server Express не ограничивает количество макс. Соединений (которые имеют ограничение 32'768 для любой редакции SQL Server)

marc_s
источник
3

SQL Server 2000 MSDE был последней версией Express с ограничениями для одновременных пользователей.
select @@ max_Connections в версии 2005 + доставит 32767.
Ограничения могут исходить от операционной системы.

ссылка

bummi
источник
3

Количество подключений связано не с выпуском SQL Server, а с операционной системой. Например, Windows XP допускает только 10 одновременных подключений, Windows 7 20. Для ОС Windows Server количество подключений не ограничено (но вы можете ограничить использование служб терминалов).

Сообщение об ошибке, отображаемое в случае достижения предела соединения, выглядит примерно так: «Достигнут предел безопасности ... количество одновременных попыток соединения»

Ознакомьтесь с этим документом, в котором сравниваются выпуски SQL Server (без упоминания об ограничениях подключения), поскольку их нет: Руководство по лицензированию Microsoft SQL Server 2012

Кэрол Бейкер Вест
источник