Зачем возникает ошибка?SqlException Время ожидания истекло
System.Data.SqlClient.SqlException Время ожидания истекло. Время ожидания истекло до завершения операции или сервер не отвечает
Зачем возникает ошибка?SqlException Время ожидания истекло
System.Data.SqlClient.SqlException Время ожидания истекло. Время ожидания истекло до завершения операции или сервер не отвечает
Вы обычно должны попытаться написать быстрый SQL (< 100 мс), иначе ваша заявка будет вялым для конечных пользователей.
Если ваш сервер отвечает во время отправки запроса вручную, Может быть блокировка чтения в таблице, а второй запрос продолжает ждать завершения блокировки чтения перед обработкой.
В этом случае попробуйте добавить WITH (NOLOCK) или WITH (READUNCOMMITTED) в ваш оператор select.
Acccording к вашей ситуации и эээ тзд, я думаю, что это может быть вызвано в основном две причины:
Длинные задачи погонных: В по умолчанию SQL Connection будет ждать 30 секунд, но за это время, если вы все еще не можете подключиться к db, будет выведена ошибка.
По второй причине, что может быть незафиксированная транзакция.
Конечно, вы должны закрыть Connnection в то время, когда вы не хотите использовать его (используя ...... заявление Рекоммендуемый)
Подробнее об этом виде вопроса, вы можете обратиться к:
Увеличить 'Timeout' –
Простой поиск в Google позволит вам это знать! –
Возможный дубликат [Время ожидания истекло. Период ожидания истекает до завершения операции или сервер не отвечает. Заявление было прекращено] (http://stackoverflow.com/questions/8602395/timeout-expired-the-timeout-period-elapsed-prior-to-completion-of-the-operation) –