расширение параметров тайм-аута запроса - PullRequest
1 голос
/ 25 января 2011

У меня есть приложение WPF, которое напрямую взаимодействует с базой данных MS SQL 2008.

В строке подключения я явно установил время подключения равным «Connect Timeout = 6000», что должно дать мне десять минут.

Я вижу, что мое приложение выдает ошибку времени ожидания чуть больше минуты. Как я могу гарантировать, что мне дается 10 минут для завершения моего запроса?

Я не знаю, отсутствует ли что-то в моей настройке строки соединения или при вызове базы данных, или это должно быть настроено с сервера MS SQL.

Ответы [ 3 ]

1 голос
/ 25 января 2011

Существует другое значение времени ожидания для запроса. Если вы используете SqlCommand, вы можете установить значение времени ожидания с помощью SqlCommand.CommandTimeout

1 голос
/ 25 января 2011

Я только что проверил подобные вопросы здесь, и что-то написано о CommandTimeout. Позвольте мне попробовать это в первую очередь. Спасибо!

0 голосов
/ 25 января 2011

Настройка «Время ожидания подключения» в строке подключения относится только к открытию подключения к базе данных. В вашем методе запроса вам нужно установить время ожидания вашего объекта DbCommand на время ожидания вашего соединения.

...