2011-12-12 3 views
0

SQL Server에 연결되어있는 VB .NET 응용 프로그램을 빌드했습니다. 앱이 실행되는 동안 Windows OS는 절전 모드로 변경됩니다. 컴퓨터를 다시 켜면이 오류가 발견되었습니다.전송 수준 오류 : Windows 절전 모드 후 SQL Server 연결 끊김 (원격 호스트에 의해 강제 종료됨)

A transport-level error has occurred when sending the request to the server. (provider: TCP Provider, error: 0 - An existing connection was forcibly closed by the remote host.)

연결의 상태는 여전히 OPEN이지만 더 이상 작동하지 않습니다. MSDN에서 SPID가 종료되었다고 말하는 자료를 읽었습니다 (?).

Windows OS가 종료 된 후이 연결을 다시 사용할 수 있습니까?

하지 않으면, 내가 실행중인 응용 프로그램을 종료하기로 결정할 수있다 ..

답변

3

SQL 서버는 클라이언트가 수면에없는 것을 발견, 그래서, 세션 발표 잠금을 폐쇄 다시 등

압연 응용 프로그램은 단순히 상태를 기억하기 때문에 응용 프로그램은 "열린"것으로 생각합니다.

필요에 따라 연결을 열고 닫은 후에이 상태가되지 않도록해야합니다. 연결 풀링으로 열기/닫기에 약간의 오버 헤드가 있습니다.

관련 문제