Entity Framework неверная строка подключения при загрузке - PullRequest
0 голосов
/ 23 марта 2012

Я сталкиваюсь со странной проблемой, когда EF4 выдает EntityException, сообщая, что провайдеру не удалось открыть при стрессе.Обычно все работает хорошо.

Кто-нибудь сталкивался с этой проблемой раньше?Есть ли решение?

Я уже проверил, что я закрываю соединение в конце каждой транзакции.

Это выполняется в среде веб-службы WCF, гдевсе взаимодействие с базой данных осуществляется с помощью хранимых процедур через Entity Framework.Соединение с базой данных устанавливается в конструкторе службы, а затем используется по мере необходимости в любых вызываемых методах службы.The exception is thrown inside the constructor

1 Ответ

0 голосов
/ 23 марта 2012

В конце концов, решение было относительно простым: было сделано одно соединение для каждого запроса, никогда не использовалось и никогда не закрывалось. Хотя это не оказало бы заметного эффекта в средах с низкой нагрузкой, при более высокой нагрузке и в сочетании с пулами соединений SQL Server, это быстро привело к тому, что экземпляр SQL-сервера достиг своего предела подключения!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...