Каково максимальное количество одновременных подключений для Sql CE 3.5? - PullRequest
12 голосов
/ 27 октября 2008

так как гугл не доставляет то, что я хочу знать, я пытаюсь задать stackoverflow :) Каково максимальное количество одновременных подключений к базе данных sql ce 3.5? Спасибо к.

Ответы [ 4 ]

12 голосов
/ 27 октября 2008

SQL Server Compact 3.5 поддерживает несколько подключений до ограничения на 256 подключений. ( источник )

11 голосов
/ 27 октября 2008

Я считаю, что информация, которую вы ищете, является сравнением SQL Server Edition.

Для стандартных выпусков - Сравнить характеристики

Для Compact Edition - Сравнить характеристики

Редактировать

Извините, этот Word Document , скорее всего, вам нужен.

Изменить еще раз

Ответ - 256 одновременных подключений для Compact, неограниченное для экспресс. См. Таблицу 1 в связанном слове doc.

4 голосов
/ 27 октября 2008

Я знаю, что SQL CE 3.5 допускает несколько одновременных подключений от нескольких процессов (в отличие от более ранних версий, которые разрешали, но не рекомендовали, умножать только на один процесс). Моя догадка заключается в том, что ресурсы ограничены, но я не уверен. Я на самом деле позвонил в команду SQLCE напрямую, чтобы выяснить, есть ли ограничение на количество (я отправлю ответ, когда получу ответ, вероятно, позже сегодня, хотя с продолжением PDC это может занять больше времени).

Тем не менее, я спрашиваю, почему вы должны это знать. Сколько связей вы пытаетесь установить? У вас должно быть как минимум 2 - рекомендуется всегда поддерживать 1 соединение, даже если это фиктивный файл, который никогда не используется, чтобы сохранить соединение в кэше из соображений производительности - но я никогда не делал ни одной реализации, в которой было бы больше, чем 4 или 5 при в любой момент времени. Если у вас есть что-то большее, вам, возможно, придется переосмыслить свою архитектуру, или приложение более вероятно является кандидатом на полноценный серверный продукт.

Обновление

Я наконец получил ответ от команды, и они подтвердили из исходного кода, что число 256. Это то, что они сказали:

"... так как мы реализуем его в C / C ++, счетчик начинается с 0 и заканчивается 255. Это число параллельных соединений и , а не всего соединений . При каждом открытии счетчик увеличивается на 1, а при каждом закрытии - на 1. Если вы не закрылись, а только закрытие без ссылки происходит при утилизации. "

0 голосов
/ 10 марта 2014

Можно подождать, когда поступит 200 + 57-й запрос на соединение SQL-Ce.

Для более http://ourtech24.com/Programming/OT-182638/Wait-for-upcoming-request-when-SQL-CE-connection-limit-is-exceeded/

...