2015-01-29 3 views
0

기존 사이트를 Win2003/.Net 4.0에서 Win2012로 리프트 및 시프트 (코드 변경 없음)로 마이그레이션하려고합니다. 문제는 연결 풀에서 연결이 해제되지 않고 매우 빨리 도달하면 오류가 발생한다는 것입니다. sp_who2를 사용하여 SQL Server (2012도 사용 가능)를 검사했을 때 연결이 끊어지고 해제되지 않는 것을 볼 수 있습니다.Db 연결이 연결 풀에서 해제되지 않았습니다.

이 코드는 제대로 연결을 닫고 Enterprise 라이브러리 데이터 블록을 사용하며 이전 환경에서 잘 작동합니다. 문제가있는 곳의 단서가 있습니까?

답변

0

많은 연구 끝에 특정 시나리오에서 데이터 판독기가 제대로 배치되지 않은 코드 섹션에 문제가 있음을 발견했습니다.

아직 명확하지 않은 점은 Win2003/iis6 조합에서 연결이 누출되지 않고 작동하는 이유입니다. 제외 된 부분은 2012 Server 환경에서 이러한 동작을 일으키는 외부 요인입니다.