2009-07-29 5 views
1

30 초 후에 linq-to-SQL 시간 초과 트랜잭션에서 문제가 있습니다.Sql Server 2005 및 Linq 트랜잭션

DataContext에서 CommandTimeout 속성을 설정해도 시간 제한이 변경되지 않는 것 같습니다.

내가 오류 메시지는 다음과 같습니다

. "시간 초과 제한 시간은 작업이나 서버의 완료 이전에 응답하지 않습니다 경과 만료"30 초 미만을

쿼리가 잘 작동 . 거래가 30 초를 초과 할 때만 오류가 나타납니다.

설명서에 따르면 CommandTimeout 속성 값은 데이터 원본에서 가져옵니다. SQL Server Management Studio에서이 값을 정의 할 수 있습니까? 그것은 다른 문제가 모든 togeather처럼

감사

답변

1

내 거래의 내부 *, 나는 두 번째의 DataContext를 사용하여 한 외모와 나는 그것이 테이블 중 하나에 잠금을 일으키는 추측 - 쿼리의 (a 간단한 선택) SQL 서버에서 반환되지 않았습니다 - 이는 시간 초과의 원인이었습니다.

* 실제로 그렇게 할 의도는 없었습니다.