728x90
System.Data.SqlClient.SqlException (0x80131904)
- 시간 제한 만료됨 오류
- ‘시간 제한 만료됨’ 문제가 발생하면 다음 오류 메시지 중 하나 이상이 나타난다.
- 시간 제한이 만료되었습니다. 작업이 완료되기 전에 제한 시간이 초과되었거나 서버가 응답하지 않습니다.
- System.Data.SqlClient.SqlException (0x80131904): 연견 시간 제한이 만료되었습니다. 사전 로그인 핸드셰이크 승인을 사용하는 동안 경과된 시간 제한 기간입니다. 이는 사전 로그인 핸드셰이크가 실패했거나 서버가 시간을 거슬러 응답할 수 없기 때문일 수 있습니다.
- 이 서버에 연결하는 동안 소요된 기간: [사전 로그인] 초기화 =23; 핸드셰이크 = 14979;
- System.ComponentModel.Win32Exception (0x80004005): 대기 작업 시간이 초과되었습니다.
- System.Data.SqlClient.SqlException (0x80131904): 시간 제한이 만료되었습니다. 작업이 완료되기 전에 제한 시간이 초과되었거나 서버가 응답하지 않습니다.
- System.ComponentModel.Win32Exception (0x80004005): 대기 작업 시간이 초과되었습니다.
- 연결 시간 제한이 만료되었습니다. 사전 로그인 핸드셰이크 승인을 사용하는 동안 시간 초과 기간이 경과했습니다. 이는 사전 로그인 핸드셰이크가 실패했거나 서버가 시간을 제 시간에 응답할 수 없기 때문일 수 있습니다.
- 이 서버에 연결하는 동안 소요된 기간: [사전 로그인] 초기화 = 21036; 핸드셰이크 = 0; (Microsoft SQL Server, 오류: -2).
- System.InvalidOperationException: 시간 제한이 만료되었습니다. 풀에서 연결을 가져오기 전에 경과된 시간 제한 기간입니다.
- 연결이 올바르게 닫혀 있지 않으면 오류가 발생할 수 있다. 이러한 오류는 풀된 모든 연결이 사용 중이며 최대 풀 크기에 도달했기 때문에 발생한다. 연결 풀 소진 문서에 설명된 단계를 수행하는 경우 이러한 오류를 방지할 수 있다.
시간 제한 만료됨 오류 유형 확인
- 연결 관점에서 다음과 같은 시간 제한 문제가 발생한다.
- 연결 시간 제한(기본적으로 15초)
- 쿼리 또는 명령 시간 제한(기본적으로 30초)
- 기본값은 코드, 연결 문자열 또는 기타 메서드를 통해 설정할 수 있다.
- 문제를 해결하기 전 오류 메시지의 전체 호출 스택을 확인하여 오류 유형을 확인한다.
728x90
'언어 > C#' 카테고리의 다른 글
IEnumerable<out T> (0) | 2024.08.08 |
---|---|
튜플(Tuple) (0) | 2024.08.08 |
System.Data.SqlClient.SqlConnection.OnError (0) | 2024.08.08 |
SortedDictionary<TKey, TValue> (0) | 2024.08.07 |
yield return (0) | 2024.08.07 |