Быстрый тест доступа к базе данных из .NET - PullRequest
4 голосов
/ 14 августа 2008

Какой бы очень быстрый способ определить, позволяет ли ваша строка подключения подключаться к базе данных?

Обычно попытка подключения заставляет пользователя долго ждать, прежде чем сообщить, что попытка в любом случае бесполезна.

Ответы [ 2 ]

10 голосов
/ 14 августа 2008

Однако вы не упомянули, к какой базе данных вы подключаетесь. В SQL Server 2005 из .NET вы можете указать время ожидания подключения в строке подключения следующим образом:

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

Это попытается подключиться к серверу, и если это не произойдет в течение трех секунд, произойдет ошибка времени ожидания.

2 голосов
/ 14 августа 2008

Сократите время ожидания в строке подключения и выполните что-нибудь тривиальное.

Время ожидания должно быть примерно таким же, как и время ожидания.

Тебе все равно понадобится секунда или две.

...