Capire se un server sql è attivo

martedì 26 marzo 2013 - 18.22

dompa72 Profilo | Senior Member

Come posso a capire se un servizio SQLServer è attiva e raggiungibile???
Pensavo al ping alla macchina ma questo potrebbe essere non disponibile anche per la semplice attività del firewall

Pensavo ad un telnet alla porta 1433, ma non so se la soluzione è ideale

Grazie

pieroalampi Profilo | Expert

potresti provare ad interrogarlo da remoto con due righe di codice riesci, ovviamente devi fare l'instradamento su firewall
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

dompa72 Profilo | Senior Member

per adesso utilizzo questo codice

system.data.sqlclient.sqlconnection cn = new system.data.sqlclient.sqlconnection(string di connessione);
try
{ cn.open())}
catch
{ messaggebox.show("Database non raggiungibile")}

onestamente mi sembra un modo per risolvere l'eccezione in modo molto ma molto brutto anche se raggiungo il risultato

il telnet alla porta 1433 non restituisce informazioni quindi non so se "è vivo", anche qui ritorna un errore solo se non raggiungibile

Ciao

dio_90 Profilo | Newbie

Per quanto poco bello l'unico modo per verificare "l'attività" del db è quello che hai scritto te: provi ad aprire la connessione all'interno di un try catch. Il ping potrebbe anche andare ed attraversare il firewall ma non avresti comunque garanzie sull'effettivo funzionamento del db, al più sapresti se il pc di destinazione è acceso o meno. La strada del telnet non so quanto sia percorribile e comunque quanto possa essere migliore rispetto al provare direttamente ad aprire la connessione.
___________________
Luca Romandini

pieroalampi Profilo | Expert

potresti interrogare l'indice di ogni tab, riversarli in una datagridview e vedere se risponde
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LA PRIMA FRASE DI UN PROGRAMMATORE HELLO WORD ...... ANCHE L'ULTIMA

dompa72 Profilo | Senior Member

Scusa ma non ho capito!
Puoi postare un esempio

Grazie

dompa72 Profilo | Senior Member

se nessuno risponde significa che non ci sono risposte???

Grazie lo stesso

dompa72 Profilo | Senior Member

se nessuno risponde significa che non ci sono risposte???

Grazie lo stesso
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5