.NET에서 빠른 데이터베이스 액세스 테스트
-
08-06-2019 - |
문제
연결 문자열을 사용하여 데이터베이스에 연결할 수 있는지 확인하는 매우 빠른 방법은 무엇입니까?
일반적으로 연결 시도는 시도가 소용없다는 것을 알리기 전까지 사용자를 오랜 시간 동안 기다리게 합니다.
해결책
그러나 어떤 데이터베이스에 연결하고 있는지 언급하지 않았습니다.~ 안에 SQL 서버 2005, .NET에서는 다음과 같이 연결 문자열에 연결 시간 초과를 지정할 수 있습니다.
server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3
그러면 서버에 연결을 시도하고 3초 내에 연결하지 않으면 시간 초과 오류가 발생합니다.
다른 팁
연결 문자열의 시간 초과를 줄이고 사소한 작업을 실행합니다.
대기 시간은 제한 시간과 거의 같아야 합니다.
그래도 여전히 1~2초가 필요합니다.
제휴하지 않습니다 StackOverflow