Errori di comunicazione con il server SQL sono causate da molti fattori tra cui gli errori del server , guasti di porta e problemi di compatibilità . Quando il server SQL visualizza problemi di risposta , iniziare con la semplice risoluzione dei problemi come i test di porta prima di essere coinvolto con i test più avanzati . Se una porta di comunicazione non è aperta e attiva , può vietare il server di rispondere . SQL Porte
SQL Server utilizza la porta 1433 per impostazione predefinita. Le connessioni client in ascolto su qualsiasi porta assegnato dal server dalla porta 1024 verso 5000. Un firewall può bloccare queste porte , nel tentativo di proteggere la rete , in modo da capire quale porta il sistema utilizza e come configurare il firewall di conseguenza possono contribuire a ridurre il verificarsi di errori . Strumenti di gestione della rete e dei comandi DOS sono un buon punto di partenza per identificare i processi in esecuzione per il server SQL .
Telnet
Il comando "telnet" tenta una connessione tra il computer e la porta specificata su un server di destinazione . Al prompt dei comandi , digitare " porta del server telnet . " Per esempio , se il server SQL viene eseguito su host locale porta 1433 , il comando dovrebbe leggere " telnet localhost 1433. " Se la porta è aperta , un DOS vuota apparirà sullo schermo. Se la porta non è aperta , verrà visualizzato un errore di comunicazione .
NetStat
il comando netstat restituirà un elenco di tutte le connessioni attive sulla rete . Ci sono diversi modificatori che possono essere aggiunti dopo il comando per affinare i risultati e aiutare a limitare la porta che si sta cercando. Per testare la porta SQL , digitare "netstat - aon " quindi esaminare l'elenco che ritorni. La "A" racconta il processo di netstat per aggiungere il numero di porta per i risultati , la "o ", aggiunge un processo di identificazione e il codice " n" assicura che le porte e gli indirizzi IP sono in forma e numerica . Cercare le porte SQL nei numeri di porta , quindi verificare il numero di processo sotto la lista dei processi in task manager di Windows per individuare il processo di SQL e la porta .
Problemi
< p > Quando il server SQL non è in grado di connettersi attraverso il firewall, è necessario aprire le porte nel firewall , creare un'eccezione che consente l' applicazione di database di comunicare attraverso la rete. Avviare il pannello " Inbound Rules " della vostra sicurezza firewall avanzato , quindi creare una eccezione per il numero di porta se l'applicazione viene eseguita su una porta dedicata , o per l'applicazione se funziona su porte dinamiche .
< Br >