시스템 시작시 로컬 SQL Server 2005 설치와 통신해야하는 응용 프로그램이 있습니다. ServiceController 클래스를 사용하여 "실행 중"상태가 될 때까지 기다렸다가 대부분의 시간이 정상적으로 작동합니다. 그러나 콜드 부팅시 가끔 내 첫 쿼리가 실패하여 현재 사용자를 로그 할 수 없다고 말합니다.SQL Server가 시작되어 사용할 준비가되었음을 어떻게 알 수 있습니까?
경쟁 조건처럼 들리지만 내 WaitForStatus 호출이 문제를 해결해야한다고 생각했습니다.
실제로 실행 중인지 확인하는 더 좋은 방법이 있습니까? 나는 단지 여분의 숙면을해야하고 충분히 오래 걸릴 것인가?
나는 이것을 먼저 시도 할 것이다. 감사! – Coderer