sqlclient - время ожидания соединения или команды - PullRequest
3 голосов
/ 05 мая 2010

Я получаю следующую ошибку при выполнении запроса.

*

System.Data.SqlClient.SqlException: истекло время ожидания.
Время ожидания истекло до завершения операции или сервер не отвечает. в System.Data.SqlClient.SqlConnection.OnError (исключение SqlException, логическое breakConnection)

*

Это время ожидания соединения или команды?

ТИА

Ответы [ 3 ]

1 голос
/ 05 мая 2010

Похоже на тайм-аут команды. Если у вас есть тайм-аут соединения, из трассировки стека вы увидите, что он генерируется при вызове SqlConnection.Open. Любой другой тайм-аут будет командным тайм-аутом.

1 голос
/ 05 мая 2010

Вам нужно будет опубликовать больше кода о том, как вы подключаетесь и что вы пытаетесь выполнить. Тайм-аут команды приводит к ошибке времени ожидания sqlexception, поэтому это может быть.

Какую команду или запрос вы пытаетесь выполнить? После публикации мы можем помочь оптимизировать его. Вы также можете попытаться установить период ожидания как для соединения, так и для объекта команды. Увеличьте его и посмотрите, поможет ли это.

0 голосов
/ 05 мая 2010

Сколько времени занимает запрос при запуске из SSMS?

Если быстро, то проблема может быть в тупике.

Используете ли вы какие-либо транзакции? Вы делитесь базой данных с другими приложениями / пользователями?

Дополнительная информация будет очень полезна.

...