2015-01-28 3 views
0

Я столкнулся с ошибкой истечения времени ожидания SQL, выполняя его через веб-сайт. Фактическая ошибка показываетSQL Server Timeout Expired `

Истекло время ожидания. Время ожидания истекло до завершения операции или сервер не отвечает

Что я попробовал

  1. Гото Настройки SQL Server и изменил время исполнения от 600 до 0 (для неограничен)

  2. попытался также ключ Тайм-аут на строку подключения в файле конфигурации \

Нет удачи! Любые варианты, чтобы опробовать

+0

Каков запрос, который вы выполняете? Также каков размер строки данных? – Matt

+0

Является ли запрос в транзакции? Если это так, вы также должны увеличить тайм-аут транзакции. – mybirthname

+1

'Перейти к настройкам SQL Server и изменить время выполнения' SQL Server не имеет опции таймаута выполнения. Вы должны изменить период ожидания для вашей команды SQL. Какую технологию вы используете для подключения к SQL Server? –

ответ

0

Проверьте, что вы не применили замки в таблице, блокировка также может создавать такие проблемы.

0

Вы можете указать таймаут команды SQL,

SqlCommand myCmd = new SqlCommand("myStoredProcedure", myConnection); 
myCmd.CommandTimeout = 300; 

Но вам действительно нужно искать в запросе и/или вашей структуры таблицы, вам не нужно, чтобы продлить время ожидания.

Смежные вопросы