DOS comando per controllare se la porta SQL è aperto

March 14

DOS comando per controllare se la porta SQL è aperto


Errori di comunicazione con il server SQL sono causati da molti fattori tra cui gli errori del server, guasti portuali e problemi di compatibilità. Quando il server SQL mostra problemi di risposta, iniziare con una semplice risoluzione dei problemi come test porta DOS prima di essere coinvolto con i test più avanzati. Se una porta di comunicazione non è aperto e attivo, si può vietare il server di rispondere.

Porte SQL

porte SQL possono variare a seconda della piattaforma e la sua configurazione. Microsoft SQL Server utilizzano la porta 1433 per impostazione predefinita, con qualsiasi porta tra 1024 e 5000 assegnati in modo casuale ai clienti. Un firewall può bloccare queste porte, nel tentativo di proteggere la rete, in modo da capire quale porta il sistema usa e configurazione del firewall di conseguenza può aiutare 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 si specifica su un server di destinazione. Al prompt dei comandi, digitare "porta del server Telnet." Ad esempio, se il server SQL viene eseguito sulla porta host locale 1433, il vostro comando dovrebbe leggere "telnet host locale 1433." Se la porta è aperta, viene visualizzata una schermata DOS vuota. Se la porta non è aperta, si riceverà 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 vi aiutano a restringere la porta che si sta cercando. Per testare la porta SQL, digitare "netstat -aon" quindi esaminare l'elenco che restituisce. La "A" racconta il processo netstat per aggiungere il numero di porta ai risultati, la "o" aggiunge un processo di identificazione e il codice "n" assicura che le porte e gli indirizzi sono in IP e forma numerica. Cercare i porti di SQL nei numeri di porta, quindi verificare il numero di processo sotto l'elenco dei processi in task manager del server per individuare il processo di SQL e la porta.

Risoluzione dei problemi

Quando il server SQL non è in grado di connettersi attraverso il firewall, è necessario aprire le porte all'interno del firewall, la creazione di un'eccezione che consente l'applicazione di database di comunicare attraverso la rete. Su un server di Microsoft SQL, avviare il pannello "Regole connessioni in entrata" della vostra sicurezza firewall avanzato, quindi creare un'eccezione per il numero di porta se l'applicazione viene eseguito su una porta dedicata, o per l'applicazione se si gira su porte dinamiche.