문제

나는 타블레이프터를 많이 사용하는 다른 사람의 프로젝트를 진행하고 있습니다. 사이트는 작동하지만 정기적으로 이벤트 로그에 항목을 추가합니다.

"ExecuterEader는 개방적이고 사용 가능한 연결이 필요합니다. 연결의 현재 상태가 연결 중입니다."

트래픽이 높지 않으면 (초당 5 개 이상의 요청) 예외는 동일하지 않으면이 코드 라인을 지적하지 않으면 사이트는 예외를 던지지 않습니다.

this.Adapter.Fill(dataTable);

스택 추적 : system.data.sqlclient.sqlconnection.getopenConnection (String Method)의 system.data.sqlclient.sqlconnection.validateconnectionforexecute (문자열 메서드, sqlcommand 명령)

이 오류를 어떻게 중지 할 수 있습니까? 감사.

오류를 던질 때 그림의 절반 만 그림의 절반 만 얻었습니다. 오류가 발생했습니다.

"이 명령과 관련된 공개 데이터 드레더가 이미 있으며 먼저 닫아야합니다."

도움이 되었습니까?

해결책

나는 당신이 아마도 여러 목적으로 동일한 연결을 사용하고 있다고 말하고 그중 하나는 다른 스레드에 의해 폐쇄되고 있습니다.

무슨 일이 일어나고 있는지 알아 내기 위해 추적을 추가하는 것이 좋습니다. 이런 종류의 오류, 생산시에만 얻는 오류는 다음과 같습니다.

다른 팁

데이터베이스에 허용 된 개방형 연결 수를 초과 한 것 같습니다. 최소 풀 크기 및 최대 풀 크기 값에 대한 값을 제공하여 연결 문자열에서 설정할 수 있습니다. 기본값은 최소 풀 크기의 경우 0이고 최대 풀 크기의 경우 100이라고 생각하지만 확실하지 않습니다.

그것들을 바꾸고 도움이되는지 확인하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top