Schnelle Datenbank access test .NET
-
08-06-2019 - |
Frage
Was wäre ein sehr schneller Weg, um festzustellen, ob Ihr connectionstring, können Sie die Verbindung zu einer Datenbank?
Normalerweise eine Verbindung hält den Anwender lange warten muss, bis die Benachrichtigung der Versuch war sinnlos sowieso.
Lösung
Sie haben nicht erwähnt, welche Datenbank Sie eine Verbindung herstellen, jedoch.In SQL Server 2005, aus .NET, können Sie einen Verbindungs-timeout in Ihrer Verbindungszeichenfolge wie folgt:
server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3
Dieser wird versuchen, eine Verbindung zum server und wenn Sie nicht tun so in drei Sekunden, wird es werfen Sie einen timeout-Fehler.
Andere Tipps
Verkürzen Sie das timeout für die Verbindung Zeichenfolge und führen etwas trivial.
Die Wartezeit sollte in etwa der gleiche wie der timeout.
Brauchen Sie noch ein oder zwei Sekunden, obwohl.