Использует ли одна и та же строка подключения на двух разных физических серверах, на которых размещаются разные веб-приложения, которые взаимодействуют с одной и той же базой данных, соединения из одного и того же пула соединений? Или пул соединений ограничен на уровне приложения?
Я спрашиваю, потому что я унаследовал 7-летнее веб-приложение .NET 1.1, изобилующее встроенным SQL, незакрытыми и нераспределенными объектами подключения SQL и объектами чтения данных. Недавно мне было поручено написать небольшое веб-приложение, которое размещено на другом сервере и взаимодействует с той же базой данных, и поэтому использовало ту же строку подключения к базе данных. Я создал объект LINQ для чтения и записи одной таблицы, требуемой приложением. Теперь оригинальное приложение .NET 1.1 вызывает исключения вроде
"Время ожидания истекло. Период ожидания истек до получения соединения из пула. Это могло произойти, потому что все пул соединения использовались и был достигнут максимальный размер пула."
Возможно, они не связаны, но хотели узнать ваше мнение, чтобы убедиться, что я охватил все мои базы.
Спасибо!