Da imam sličan problem ja bih razmišljao ovako.
1. Ako je problem sa mrežom probao bih da u svoj kod ubacim ping IPAdresaServera na kome je instaliran SQL Server ako ping vraća pakete onda je sa mrežom sve u redu
2. Ako je sa mrežom sve u redu a treba proveriti da li je SQL Server Offline/Online onda bih razmišljao da koristim SQL-DMO ili u novije vreme se koristi WMI.
Možda postoji neko jednostavnije rešenje ali ja bih razmišljao u ovom pravcu ako bih imao sličan problem.
Nadam se da sam ti makar malo pomogao.
You can fool some people sometimes,
But you can't fool all the people all the time. (Bob Marley)