Какое максимальное количество подключений к SQL Server 2005 для одного пользователя? У меня проблема с кодом C #, пытающимся установить несколько соединений с базой данных в разных потоках. Примерно через пять потоков соединения в других потоках начинают истекать. Если бы я знал точное количество соединений для одного пользователя, даже если бы оно было, помогло бы узнать, сколько потоков я могу загрузить за один раз.
5 подключений, и вы начинаете тайм-аут? Это пахнет как не закрытые соединения и / или проблемы с параллелизмом (блокировки / тупики). У меня есть службы, которые порождают потоки и генерируют свыше 100 соединений без каких-либо проблем.
В общем, 5 соединений звучат так, как будто у вас могут быть проблемы с лицензированием. Ограничен ли используемый вами экземпляр SQL количеством одновременных подключений? (Это не то, с чем мне когда-либо приходилось сталкиваться. Я знаю, что существуют планы лицензирования CAL, и что могут быть ограничения, если вы используете SQL Server Express.)
Более того, чем количество соединений, разрешенных для пользователя, может быть лучше убедиться, что вы эффективно закрываете свои соединения, как только вы закончите с ними, чтобы убедиться, что пул соединений не слишком быстро израсходуется .