문제

연결 문자열을 사용하여 데이터베이스에 연결할 수 있는지 확인하는 매우 빠른 방법은 무엇입니까?

일반적으로 연결 시도는 시도가 소용없다는 것을 알리기 전까지 사용자를 오랜 시간 동안 기다리게 합니다.

도움이 되었습니까?

해결책

그러나 어떤 데이터베이스에 연결하고 있는지 언급하지 않았습니다.~ 안에 SQL 서버 2005, .NET에서는 다음과 같이 연결 문자열에 연결 시간 초과를 지정할 수 있습니다.

server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3

그러면 서버에 연결을 시도하고 3초 내에 연결하지 않으면 시간 초과 오류가 발생합니다.

다른 팁

연결 문자열의 시간 초과를 줄이고 사소한 작업을 실행합니다.

대기 시간은 제한 시간과 거의 같아야 합니다.

그래도 여전히 1~2초가 필요합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top