Visual Studio 2010 Premium으로 작성된 ASP.NET 웹 사이트입니다. 그 목적은 아주 적은 작업 부하 (최소 10 명에서 최대 10 명까지)와 동시에 이벤트 등록을하는 것입니다.ASP.NET 웹 사이트에서 SQL 연결을 유지 관리하기 위해 IIS를 매일 몇 번씩 시작해야합니다.
이 ASP.NET 웹 사이트는 Windows 8.1, IIS 6.2, SQL Server 2008 R2가 설치된 랩톱에 내장되어 있으며 Visual Studio 또는 게시 된 버전에서 디버그 모드로 실행하더라도 문제가 없습니다. .
그러나 어떻게 든 게시 된 버전의 라이브 서버에 SQL 연결 문제가 있으며이를 해결하기 위해 매일 라이브 서버에서 IIS를 몇 번 다시 시작해야합니다. 작동하면 문제없이 작동하지만 몇 분 또는 운 좋게도 1 ~ 2 시간 후에 SQL 연결이 필요한 ASP.NET 페이지는 작동을 멈추고 유일한 해결책은 IIS를 다시 시작하는 것입니다. 라이브 서버 설정은 Windows Server 2012, SQL Server 2014 및 IIS 8입니다.
이것은 현재 제 일과 관련된 제 작업입니다. 감사합니다.
사용 후 연결을 닫지 않는 것처럼 들립니다. 데이터베이스와 통신하는 코드를 공유하십시오. –
'작업 중지'를 확장 할 수 있습니까? 오류가 발생하거나 페이지가 응답하지 않습니까? 실제 문제를 명확하게 정의하는 것이 문제 해결의 첫 번째 단계입니다. –
sys.dm_os_performance_counters에서 select *를 사용합니다. 여기서 counter_name = '사용자 연결'을 선택하면 연결 번호를 볼 수 있습니다. 똑같은 asp.net 코드를 사용하는 localhost 테스트 환경에서 cntr_value는 약 10 점으로 매우 낮습니다. 하지만 라이브 서버에서 SQL 연결 페이지를로드하면 cntr_value가 증가하고 146이라는 숫자의 페이지 오류가 발생합니다. 몇 번 시도했는데 항상 146입니다. – autopenta