.Net MVC 3 & Entity Framework 4.1 истекло время ожидания выполнения команды базы данных (хранимая процедура) - PullRequest
0 голосов
/ 25 августа 2011

Есть ли способ увеличить лимит времени ожидания команды базы данных (хранимая процедура)?Я попытался добавить это в строку подключения в web.config, но, похоже, это не работает.

MultipleActiveResultSets=True;Connection Timeout=300

В настоящее время я использую EF 4.1 для некоторых вызовов хранимых процедур, и я также использую ado.net для вызова некоторых хранимых процедур, имеющих также табличные параметры.

Заранее спасибо!

1 Ответ

4 голосов
/ 25 августа 2011

Это соединение, на которое вы рассчитываете тайм-аут или выполнение команды? Это может быть тайм-аут команды, который, я считаю, совершенно разные вещи.

Я новичок в этом, но, насколько я понимаю, есть разница между тайм-аутом соединения (как долго ждать соединения с базой данных - который, скорее всего, истекает при возникновении проблемы при общем подключении) и командой тайм-аут (сколько ждать при выполнении команды). У меня были некоторые проблемы с проектом, выполняющим длительные команды. Я думаю, что по умолчанию было 30 секунд, хотя он может отличаться в зависимости от БД. В этой ситуации я мог бы установить его на значение 0, и он не истекает. Интересно, действительно ли это тайм-аут команды, который вы хотите увеличить.

Я считаю, что вы должны установить время ожидания для каждой команды как часть команды. Вот ТАК сообщение об этом.

Просто мысль.

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