Быстрый тест доступа к базе данных из .NET
-
08-06-2019 - |
Вопрос
Какой был бы очень быстрый способ определить, позволяет ли ваша строка подключения подключаться к базе данных?
Обычно попытка подключения заставляет пользователя долго ждать, прежде чем сообщить, что попытка в любом случае была тщетной.
Решение
Однако вы не упомянули, к какой базе данных вы подключаетесь.В SQL Server 2005, from .NET, вы можете указать время ожидания соединения в своей строке подключения следующим образом:
server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3
Это попытается подключиться к серверу, и если это не произойдет в течение трех секунд, это выдаст ошибку тайм-аута.
Другие советы
Сократите время ожидания в строке подключения и выполните что-нибудь тривиальное.
Время ожидания должно быть примерно таким же, как и время ожидания.
Однако вам все равно понадобится секунда или две.