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.

È stato utile?

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ò.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top