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

1270 단어 timeout
데이터베이스 데이터가 끊임없이 증가함에 따라 조회 시간도 이에 따라 증가한다.오늘 이전 프로젝트에서 데이터베이스 조회를 30초 이상 실행하면 "Timeout 시간이 도착했습니다. 작업이 완료되기 전에 시간 초과가 지났거나 서버가 응답하지 않았습니다."네, 인터넷에서 글을 좀 찾았어요. 네.config 파일에서 연결 문자열에 다음과 같은 코드를 추가합니다.
Connect Timeout=18000; 
    <add name="ConStr" connectionString="Data Source=127.0.0.1;Initial Catalog=HXMRP_PRD;User ID=sa;Password=sa_sa;Max Pool Size=150;Connect Timeout=18000;" />

Connect Timeout=500이라고도 합니다. 
하지만 내 문제를 해결하지 못한 것 같아, 똑같이 30초 후에 계속 잘못을 보고해...........
이후 CSDN 블로그에서 해결 방법을 찾습니다:http://blog.csdn.net/ulark/article/details/5208779
SqlCommand의 CommandTimeout 코드를 다음과 같이 설정합니다.
 
SqlCommand cmd = new SqlCommand();

cmd.CommandTimeout = 180;

 
재운행, 즉 해결, 여기에 설정된 시간의 180초, 즉 3분!필요에 따라 직접 설정할 수 있습니다.

좋은 웹페이지 즐겨찾기