2009-07-29 2 views
1

У меня возникла проблема с транзакцией в тайм-ауте linq-to-sql через 30 секунд.Sql Server 2005 и Linq Сделки

Установка свойства CommandTimeout в DataContext не изменяет таймаут.

Сообщение об ошибке я получаю:

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

запросов, которые занимают менее чем за 30 секунд работать нормально , только когда транзакция занимает> 30 секунд, появляется ошибка.

В соответствии с документацией значение свойства CommandTimeout получено с помощью источника данных. Может ли это значение быть определено в SQL Server Management Studio?

Благодаря

ответ

1

Похоже, это была другая проблема, все-togeather, я использую второй DataContext * внутри моей сделки, и я предполагаю, что это вызывало блокировку на одной из таблиц - в качестве запроса (а простой выбор) не возвращался с сервера sql - что было причиной таймаута.

* Я на самом деле не хотел этого делать.