Я разрабатываю SMS-сервер, который принимает SMS-сообщения, анализирует их и отвечает на сообщения.Это приложение разработано с использованием Entity Framework 4.0 и SQLServer 2008.
Когда я получаю SMS, я запускаю новую ветку для этого сообщения, анализа и ответа на сообщение.У каждого потока есть свой новый экземпляр контекста объекта, и все потоки вызывают одну и ту же хранимую процедуру в SQL Server.
Но когда на сервер поступило большое количество SMS и число потоков увеличилось, я получаю по одной из этих двух ошибок каждыйвремя:
Основной поставщик не удалось открыть.Соединение с сервером было успешно установлено, но во время рукопожатия перед входом в систему произошла ошибка.(Провайдер: провайдер TCP, ошибка: 0 - указанное сетевое имя больше не доступно.)
ИЛИ
Основной провайдер не удалось открыть.Соединение с сервером было успешно установлено, но во время входа в систему произошла ошибка.(Поставщик: поставщик TCP, ошибка: 0 - указанное сетевое имя больше не доступно.)
Я увеличиваю максимальный размер пула и время ожидания соединения до 400 и 150. Кто-нибудь может мне помочь ??Thanx