Condividi tramite


Uso dello strumento PortQryUI con SQL Server

PortQry è uno strumento da riga di comando che è possibile usare per risolvere i problemi di connettività TCP/IP. Lo strumento segnala lo stato delle porte TCP e UDP (User Datagram Protocol) di destinazione in un computer locale o remoto. PortQryUI.exe consente di usare l'interfaccia utente anziché la riga di comando per PortQry.

Questo articolo illustra come usare lo strumento PortQryUI per risolvere i problemi di connettività che interessano Microsoft SQL Server. Per altre informazioni sullo strumento da riga di comando PortQry, vedere Uso dello strumento da riga di comando PortQry.

Nota

Poiché PortQryUI è progettato per essere usato come strumento di risoluzione dei problemi, è necessario avere una conoscenza sufficiente dell'ambiente di calcolo per poter usare lo strumento in modo efficace.

Informazioni sullo strumento PortQryUI

Lo strumento PortQryUI consente di eseguire le attività seguenti:

  • Risolvere i problemi di connettività TCP/IP.
  • Visualizzare lo stato delle porte TCP e UDP in un computer locale o remoto.
  • Risolvere i vari problemi di connettività che interessano SQL Server.

È possibile scaricare lo strumento PortQryUI dall'Area download Microsoft:

PortQryUI - Interfaccia utente per lo scanner della porta della riga di comando di PortQry

Uso dello strumento PortQryUI

Per risolvere i problemi di connettività nel computer o in un computer remoto, seguire questa procedura:

  1. Avviare PortQryUI nel computer client (che riscontra problemi di connettività).

  2. Nella casella Immettere l'indirizzo IP o il nome di dominio completo di destinazione per la query specificare l'indirizzo IP o il nome FQDN del computer per cui si vuole conoscere lo stato delle porte.

  3. Selezionare Servizio predefinito query e quindi servizio SQL. Le porte nel computer sono raggruppate in base al tipo di servizio per cui vengono usate. È possibile eseguire query in base al tipo di servizio. I servizi predefiniti sono i seguenti:

    • Domini e trust
    • Query DNS
    • Comunicazione NetBIOS
    • IPSEC
    • Servizio SQL
    • Servizio WEB
    • Exchange Server
    • Netmeeting e altri servizi
  4. Dopo aver specificato le informazioni, selezionare Query e quindi controllare l'output. Per altre informazioni su come decodificare l'output illustrato dallo strumento PortQryUI, vedere la sezione Possibili cause di problemi di connessione SQL Server e soluzioni alternative suggerite.

Nota

Se si dispone dell'accesso amministratore al computer basato su SQL Server, è possibile scaricare ed eseguire lo strumento Controllo delle impostazioni di connettività SQL in tale computer ed esaminare l'output insieme alla sezione successiva.

Possibili cause di problemi di connessione SQL Server e soluzioni alternative suggerite

Tipo di istanza: istanza predefinita

Output da PortQry: TCP port 1433 (ms-sql-s service): NOT LISTENING

Possibili cause: questo problema potrebbe avere una delle cause seguenti:

  • SQL Server non è stato avviato.
  • TCP/IP non è abilitato nell'elenco dei protocolli SQL Server.
  • SQL Server è in ascolto su una porta non predefinita (controllare errorlog).
  • Un firewall tra il client e il server blocca la porta.

Soluzioni alternative suggerite: provare le soluzioni alternative seguenti:

  • Assicurarsi che SQL Server sia stato avviato.
  • Assicurarsi che TCP/IP sia abilitato per l'istanza del server nella configurazione di rete SQL Server.
  • Controllare il SQL Server registro errori per il numero di porta. Usarlo nelle stringhe di connessione nel formato nomeserver\numeroporta .
  • Contattare l'amministratore di rete o Windows per assicurarsi che la porta TCP 1433 (o la porta SQL Server attualmente configurata) non sia bloccata da un firewall in rete o da Windows Firewall nel sistema SQL Server. Per configurare Windows Firewall in modo che funzioni insieme all'istanza di SQL Server, vedere Configurare Windows Firewall.

Tipo di istanza: istanza predefinita

Output da PortQry: TCP port 1433 (ms-sql-s service): LISTENING

Possibile causa: questo problema indica che la libreria client può connettersi al computer basato su SQL Server, ma il problema potrebbe essere causato da qualcos'altro nel livello applicazione.

Soluzioni alternative suggerite: provare le soluzioni alternative seguenti:

  • Controllare se il nome del server è specificato correttamente nella stringa di connessione. Se il stringa di connessione usa il numero di porta, assicurarsi che sia specificato correttamente.
  • Se il stringa di connessione usa il numero di porta, assicurarsi che sia impostato sul valore corretto. Assicurarsi che nei computer client non siano definiti alias obsoleti.
  • Verificare la presenza di un alias nell'istanza di SQL Server in Gestione configurazione SQL Server o nella scheda Alias dell'utilità di rete client SQL Server (Cliconfg.exe) nel sistema client.

Tipo di istanza: istanza denominata

Output da PortQry: UDP port 1434 (ms-sql-m service): FILTERED

Possibili cause: questo problema potrebbe avere una delle cause seguenti:

  • L'istanza denominata SQL Server non è stata avviata.
  • Il browser SQL Server non è stato avviato nel sistema che ospita l'istanza di SQL Server.
  • La porta UDP 1434 è bloccata da un firewall nel computer basato su SQL Server o nella rete tra il client e il server.
  • Il servizio viene avviato.

Soluzioni alternative suggerite: provare le soluzioni alternative seguenti:

  • Avviare l'istanza denominata SQL Server.
  • Provare ad avviare il servizio browser SQL Server.
  • Collaborare con l'amministratore di rete o Windows per assicurarsi che la porta UDP 1434 non sia bloccata da un firewall in rete o da Windows Firewall nel sistema SQL Server. Per configurare Windows Firewall in modo che funzioni con SQL Server, vedi Configurare Windows Firewall.
  • Se non è possibile aprire UDP 1434 nei firewall, è necessario configurare l'istanza denominata SQL Server in modo che sia in ascolto su una porta statica e usare nomeserver\numeroporta nelle stringhe di connessione.

Tipo di istanza: istanza denominata

Output da PortQry: UDP port 1434 is LISTENING

Possibili cause: questo problema indica che la libreria client può connettersi al computer basato su SQL Server. Tuttavia, un altro elemento del livello applicazione potrebbe causare il problema.

Soluzioni alternative suggerite: provare le soluzioni alternative seguenti:

  • Assicurarsi che il nome del server e il numero di porta siano specificati correttamente nella stringa di connessione.
  • Assicurarsi che nei computer client non siano definiti alias obsoleti. Verificare la presenza di un alias nell'istanza di SQL Server in Gestione configurazione SQL Server o nella scheda Alias nell'utilità di rete client SQL Server (Cliconfg.exe) nel sistema client.

Quando si usa lo strumento PortQryUI, potrebbero verificarsi diversi scenari di problemi di connettività. Ognuna delle schermate seguenti visualizza l'output in base al tipo di istanza e all'esito positivo della connessione. Se la connessione si verifica correttamente, viene visualizzato il valore "Listening". Se la connessione non si verifica, viene visualizzato il valore "Filtrato".

L'output seguente proviene da un'istanza predefinita su una porta predefinita in cui la connessione ha avuto esito positivo.

Screenshot che mostra l'istanza predefinita su una porta predefinita in cui la connessione ha avuto esito positivo.

Se la connessione non riesce per un'istanza predefinita su una porta predefinita, l'output viene visualizzato come illustrato nello screenshot seguente.

Screenshot che mostra una connessione non riuscita per l'istanza predefinita su una porta predefinita.

Se la connessione ha esito positivo per un'istanza denominata (ad esempio, il nome dell'istanza è "SQL 2014" e il nome host è "SQLCONNVM"), l'output viene visualizzato come illustrato nello screenshot seguente.

Screenshot di una connessione riuscita per un'istanza denominata.

Se la connessione non riesce per un'istanza denominata, l'output viene visualizzato come illustrato nello screenshot seguente.

Screenshot che mostra una connessione non riuscita per un'istanza denominata.