2009-05-28 4 views
1

Какое максимальное количество подключений к SQL Server 2005 для одного пользователя? У меня проблема с кодом C#, пытающимся сделать несколько соединений с базой данных в разных потоках. Примерно через пять потоков соединения в других потоках начинают отсчет времени. Если бы я знал, что точное число соединений для одного пользователя, даже если оно было одним, поможет узнать, сколько потоков я могу загрузить за один раз.Максимальное количество подключений к базе данных SQL Server

+0

В каком выпуске SQL Server 2005 вы используете ? –

+0

Содержит ли соединение приложение соединение? Это приложение ASP.NET? –

ответ

4

5 соединений, и вы начинаете таймаут? Это пахнет соединением, которое не закрывается и/или проблемы параллелизма (блокировки/блокировки). У меня есть службы, которые порождают потоки и генерируют более 100 соединений без каких-либо проблем.

0

Больше, чем количество подключений, разрешенных для каждого пользователя, возможно, вам будет лучше убедиться, что вы действительно закрываете свои подключения, как только вы закончите с ними, чтобы убедиться, что пул соединений также не израсходуется быстро.

3

Длинный снимок, 5 соединений звучат так, как будто у вас могут быть проблемы с лицензированием. Используется ли экземпляр SQL, ограниченный количеством параллельных подключений? (Это не то, что мне когда-либо приходилось иметь дело. Я знаю, что существуют планы лицензирования CAL и что могут быть ограничения, если вы используете выпуск SQL Server Express.)

Смежные вопросы