2009-06-23 8 views
0

이 오류가 발생합니다 :연결을 시도 할 때 연결 시간 초과가

제한 시간이 만료되었습니다. 작업이 완료되기 전에 시간 초과 기간이 경과되었거나 서버가 응답하지 않습니다.

나는이 문제가 sqlcommand의 commandtimeout 속성을 추가함으로써 대부분 수정된다는 것을 알고있다.

문제는 내가이 일을하려고이 오류를 얻고 있다는 것입니다 :

새도록 SqlConnection ("connstring")와 같은

희미한 콘

con.open() '뱅! 내가지고있어

여기 오류.

이상한 점은 연결을 열려고 할 때 오류가 발생하며 문제가 일시적으로 발생한다는 것입니다.이 오류가 항상 발생하지는 않습니다.

이 문제를 해결하는 방법에 대한 의견이나 오류의 원인은 무엇입니까?

+0

가장 일반적인 오류는 잘못된 연결 문자열로 전달 된 것입니다 .-) 다른 가능성은 서버가 매우 바빠서 새 연결을 수락하는 데 어려움이 있습니다. 서버가 제대로 설정되어 있다고 생각하는 방식으로 클라이언트의 연결을 수락 할 수 없습니다. – nos

+0

나쁜 constring 경우 문제는 매번 발생합니다. – Hardwareguy

답변

0

연결할 수 있습니까? 여는 모든 연결을 닫고 있습니까?

+0

예, whe는 연결 닫기를 처리하는 공통 DAL 라이브러리를 사용하고 있습니다. –

+0

어딘가에 루프를 열어서 동시에 많은 것을 열어 놓고 있습니까? – Hardwareguy

0

두 상자의 이벤트 로그를 보았습니까 (별도로 실행 중이라고 가정)? 나는 sp_who2 또는 이와 유사한 것을 사용하여 DAL을 사용했다 할지라도 어떤 연결이 열려 있는지 확인합니다.

그렇지 않으면 디버깅하기가 쉽지 않을 수도 있습니다. 이벤트 로그에 흔적이 표시되어야합니다.

연결 시간 초과가 증가합니까? 이것은 해결책이 아니지만 디버깅하는 데 도움이 될 수 있습니다.

관련 문제