Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come verificare in modo efficiente se un'istanza di SQL Server è in esecuzione in C#

Non penso che tu debba preoccuparti di timeout o problemi di rete quando il server e il client sono la stessa macchina. Il solo tentativo di connessione è efficiente come otterrai, la parte cruciale sarà per quanto tempo lascerai provare la connessione prima di arrenderti (timeout di connessione). Ovviamente puoi accorciare quella finestra, ma se la rendi troppo corta, il problema non ha davvero senso.