일정 기간 동안 사용하지 않으면 SqlConnections가 닫힌 것으로 보입니다. 연결이 열려있는 기간을 제어 할 수 있어야합니다. 연결에 대해 구성 할 수있는 "연결 시간 초과"및 "연결 수명"속성이 있지만 필요한 것은 수행하지 않습니다.지정한 기간 동안 SqlConnection을 열도록하십시오.
문제는 우리의 응용 프로그램이 방대하고 많은 화면에서 일부 화면이 열려있을 때 연결이 닫히지 않는다는 것입니다. 사용자는 화면을 연 다음 점심을 먹은 다음 다시 돌아와 무언가를 시도하고 "연결이 끊어졌습니다"예외를 얻을 수 있습니다. 나는 그것이 반 패턴이라는 것을 알고 있지만, 연결 수명을 한 곳에서 확장 한 다음 수천 곳에서 연결을 열고 닫고 연결하는 것이 더 쉬울 것입니다.
응답은 응용 프로그램을 수정 한 후 연결을 닫도록 응용 프로그램을 수정하는 것입니다. 당신이 찾고있는 것은 존재하지 않습니다 - 연결 시간 제한은 유일한 다른 옵션입니다. – Oded