Veloce accesso al database di test .NET
-
08-06-2019 - |
Domanda
Che cosa sarebbe un modo molto veloce per determinare se il connectionstring consente di connettersi a un database?
Normalmente un tentativo di connessione mantiene l'utente in attesa di un lungo periodo di tempo prima di notificare il tentativo è stato inutile comunque.
Soluzione
Non hai detto che cosa database a cui ci si connette comunque.In SQL Server 2005, da .NET, è possibile specificare un timeout di connessione nella stringa di connessione in questo modo:
server=<server>;database=<database>;uid=<user>;password=<password>;Connect Timeout=3
Questo si tenta di connettersi al server e se non fare in modo, in tre secondi, si genererà un errore di timeout.
Altri suggerimenti
Ridurre il timeout sulla stringa di connessione ed eseguire qualcosa di banale.
L'attesa dovrebbe essere circa lo stesso come il timeout.
Si sarebbe ancora bisogno di un secondo o due, però.